Skip to content

Commit 7e87c41

Browse files
committed
Upgrade to newer kubernetes and start scheduler
The latest version of Kubernetes requires the scheduler process to be started on the master.
1 parent a9b6c70 commit 7e87c41

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

prepare_cluster

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,13 @@ wget -N -P "$kub_path" http://storage.googleapis.com/kubernetes/controller-manag
3636
wget -N -P "$kub_path" http://storage.googleapis.com/kubernetes/kubecfg
3737
wget -N -P "$kub_path" http://storage.googleapis.com/kubernetes/kubelet
3838
wget -N -P "$kub_path" http://storage.googleapis.com/kubernetes/proxy
39+
wget -N -P "$kub_path" http://storage.googleapis.com/kubernetes/scheduler
3940
chmod +x "$kub_path/apiserver"
4041
chmod +x "$kub_path/controller-manager"
4142
chmod +x "$kub_path/kubecfg"
4243
chmod +x "$kub_path/kubelet"
4344
chmod +x "$kub_path/proxy"
45+
chmod +x "$kub_path/scheduler"
4446

4547
#
4648
# Create a CoreOS config drive

user_data.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ coreos:
8787
LimitNOFILE=1048576
8888
LimitNPROC=1048576
8989
ExecStartPre=/bin/mount --make-rprivate /
90-
ExecStart=/usr/bin/docker --daemon --storage-driver=btrfs --host=fd:// --bridge=cbr0 --iptables=false
90+
ExecStart=/usr/bin/docker --daemon --storage-driver=btrfs --host=fd:// --bridge=cbr0 --iptables=false --ip-masq=false
9191
9292
[Install]
9393
WantedBy=multi-user.target
@@ -156,6 +156,25 @@ coreos:
156156
Restart=always
157157
RestartSec=2
158158
159+
[Install]
160+
WantedBy=multi-user.target
161+
- name: scheduler.service
162+
command: start
163+
content: |
164+
[Unit]
165+
After=opt-kubernetes.mount
166+
ConditionFileIsExecutable=/opt/kubernetes/bin/scheduler
167+
Description=Kubernetes Scheduler
168+
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
169+
Requires=opt-kubernetes.mount
170+
171+
[Service]
172+
ExecStart=/opt/kubernetes/bin/scheduler \
173+
--master=127.0.0.1:8080 \
174+
--logtostderr=true
175+
Restart=always
176+
RestartSec=2
177+
159178
[Install]
160179
WantedBy=multi-user.target
161180
%ENDIF MASTER%

0 commit comments

Comments
 (0)