Yuvipanda has uploaded a new change for review.
https://gerrit.wikimedia.org/r/230055
Change subject: k8s: Add scheduler class
......................................................................
k8s: Add scheduler class
Change-Id: I3b453a90fcef8779ed628058784eb0703f5e2606
---
M manifests/role/labsk8s.pp
A modules/k8s/manifests/scheduler.pp
A modules/k8s/templates/initscripts/kube-scheduler.systemd.erb
3 files changed, 30 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/55/230055/1
diff --git a/manifests/role/labsk8s.pp b/manifests/role/labsk8s.pp
index d78ee9a..c3df389 100644
--- a/manifests/role/labsk8s.pp
+++ b/manifests/role/labsk8s.pp
@@ -12,6 +12,10 @@
}
+ class { 'k8s::scheduler':
+ master_host => $master_host,
+ }
+
include role::labs::k8s::worker
}
diff --git a/modules/k8s/manifests/scheduler.pp
b/modules/k8s/manifests/scheduler.pp
new file mode 100644
index 0000000..2835860
--- /dev/null
+++ b/modules/k8s/manifests/scheduler.pp
@@ -0,0 +1,17 @@
+class k8s::scheduler(
+ $master_host,
+) {
+ file { '/usr/local/bin/kube-scheduler':
+ source => '/data/scratch/k8s/kubernetes/server/bin/kube-scheduler',
+ owner => 'root',
+ group => 'root',
+ mode => '0555',
+ }
+
+ $master_ip = ipresolve($master_host, 4, $::nameservers[0])
+
+ base::service_unit { 'kube-scheduler':
+ systemd => true,
+ require => File['/usr/local/bin/kube-scheduler'],
+ }
+}
diff --git a/modules/k8s/templates/initscripts/kube-scheduler.systemd.erb
b/modules/k8s/templates/initscripts/kube-scheduler.systemd.erb
new file mode 100644
index 0000000..4017c85
--- /dev/null
+++ b/modules/k8s/templates/initscripts/kube-scheduler.systemd.erb
@@ -0,0 +1,9 @@
+[Unit]
+Description=Kubernetes Scheduler
+
+[Service]
+ExecStart=/usr/local/bin/kube-scheduler \
+ --master=<%= @master_ip %>:8080
+
+[Install]
+WantedBy=multi-user.target
--
To view, visit https://gerrit.wikimedia.org/r/230055
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3b453a90fcef8779ed628058784eb0703f5e2606
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