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 <yuvipa...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits