Yuvipanda has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/230148

Change subject: k8s: Add controller manager
......................................................................

k8s: Add controller manager

Change-Id: Ibb55ff91e7dd8507050a989e0c1bf4496d43ef09
---
M manifests/role/labsk8s.pp
A modules/k8s/manifests/controller.pp
A modules/k8s/templates/initscripts/controller-manager.systemd.erb
3 files changed, 30 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/48/230148/1

diff --git a/manifests/role/labsk8s.pp b/manifests/role/labsk8s.pp
index 10ccb5e..9134ee6 100644
--- a/manifests/role/labsk8s.pp
+++ b/manifests/role/labsk8s.pp
@@ -12,6 +12,10 @@
         master_host => $master_host,
     }
 
+    class { 'k8s::controller':
+        master_host => $master_host,
+    }
+
     include role::labs::k8s::worker
 }
 
diff --git a/modules/k8s/manifests/controller.pp 
b/modules/k8s/manifests/controller.pp
new file mode 100644
index 0000000..feda286
--- /dev/null
+++ b/modules/k8s/manifests/controller.pp
@@ -0,0 +1,16 @@
+class k8s::controller(
+    $master_host,
+) {
+    file { '/usr/local/bin/kube-controller-manager':
+        source => 
'/data/scratch/k8s/kubernetes/server/bin/kube-controller-manager',
+        owner  => 'root',
+        group  => 'root',
+        mode   => '0555',
+    }
+
+    $master_ip = ipresolve($master_host, 4, $::nameservers[0])
+    base::service_unit { 'controller-manager':
+        systemd => true,
+        require => File['/usr/local/bin/kube-controller-manager'],
+    }
+}
diff --git a/modules/k8s/templates/initscripts/controller-manager.systemd.erb 
b/modules/k8s/templates/initscripts/controller-manager.systemd.erb
new file mode 100644
index 0000000..d9a8922
--- /dev/null
+++ b/modules/k8s/templates/initscripts/controller-manager.systemd.erb
@@ -0,0 +1,10 @@
+[Unit]
+Description=Kubernetes Controller manager
+
+[Service]
+ExecStart=/usr/local/bin/kube-controller-manager \
+    --cluster-cidr=192.168.0.0/24 \
+    --master=<%= @master_ip %> 
+
+[Install]
+WantedBy=multi-user.target

-- 
To view, visit https://gerrit.wikimedia.org/r/230148
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibb55ff91e7dd8507050a989e0c1bf4496d43ef09
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Yuvipanda <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to