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