@@ -168,20 +168,21 @@ spec:
168168 - --authorization-mode=RBAC
169169 - --bind-address=0.0.0.0
170170 - --client-ca-file=/etc/kubernetes/secrets/ca.crt
171- - --cloud-provider={{ .CloudProvider }}
171+ - --cloud-provider={{ .CloudProvider }}
172172{{- if .EtcdUseTLS }}
173173 - --etcd-cafile=/etc/kubernetes/secrets/etcd-ca.crt
174174 - --etcd-certfile=/etc/kubernetes/secrets/etcd-client.crt
175175 - --etcd-keyfile=/etc/kubernetes/secrets/etcd-client.key
176176{{- end }}
177177 - --etcd-servers={{ range $i, $e := .EtcdServers }}{{ if $i }},{{end}}{{ $e }}{{end}}
178- - --insecure-port=8080
178+ - --insecure-port=0
179179 - --kubelet-client-certificate=/etc/kubernetes/secrets/apiserver.crt
180180 - --kubelet-client-key=/etc/kubernetes/secrets/apiserver.key
181181 - --secure-port=443
182182 - --service-account-key-file=/etc/kubernetes/secrets/service-account.pub
183183 - --service-cluster-ip-range={{ .ServiceCIDR }}
184184 - --storage-backend=etcd3
185+ - --tls-ca-file=/etc/kubernetes/secrets/ca.crt
185186 - --tls-cert-file=/etc/kubernetes/secrets/apiserver.crt
186187 - --tls-private-key-file=/etc/kubernetes/secrets/apiserver.key
187188 env:
@@ -247,13 +248,14 @@ spec:
247248 - --etcd-keyfile=/etc/kubernetes/secrets/etcd-client.key
248249{{- end }}
249250 - --etcd-servers={{ range $i, $e := .EtcdServers }}{{ if $i }},{{end}}{{ $e }}{{end}}{{ if .SelfHostedEtcd }},http://127.0.0.1:12379{{end}}
250- - --insecure-port=8080
251+ - --insecure-port=0
251252 - --kubelet-client-certificate=/etc/kubernetes/secrets/apiserver.crt
252253 - --kubelet-client-key=/etc/kubernetes/secrets/apiserver.key
253254 - --secure-port=443
254255 - --service-account-key-file=/etc/kubernetes/secrets/service-account.pub
255256 - --service-cluster-ip-range={{ .ServiceCIDR }}
256257 - --storage-backend=etcd3
258+ - --tls-ca-file=/etc/kubernetes/secrets/ca.crt
257259 - --tls-cert-file=/etc/kubernetes/secrets/apiserver.crt
258260 - --tls-private-key-file=/etc/kubernetes/secrets/apiserver.key
259261 volumeMounts:
@@ -270,7 +272,7 @@ spec:
270272 volumes:
271273 - name: secrets
272274 hostPath:
273- path: {{ .BootstrapSecretsDir }}
275+ path: /etc/kubernetes/ {{ .BootstrapSecretsSubdir }}
274276 - name: ssl-certs-host
275277 hostPath:
276278 path: /usr/share/ca-certificates
@@ -429,7 +431,7 @@ spec:
429431 - ./hyperkube
430432 - controller-manager
431433 - --allocate-node-cidrs=true
432- - --cloud-provider={{ .CloudProvider }}
434+ - --cloud-provider={{ .CloudProvider }}
433435 - --cluster-cidr={{ .PodCIDR }}
434436 - --configure-cloud-routes=false
435437 - --leader-elect=true
@@ -481,22 +483,22 @@ spec:
481483 - --allocate-node-cidrs=true
482484 - --cluster-cidr={{ .PodCIDR }}
483485 - --configure-cloud-routes=false
486+ - --kubeconfig=/etc/kubernetes/kubeconfig
484487 - --leader-elect=true
485- - --master=http://127.0.0.1:8080
486- - --root-ca-file=/etc/kubernetes/secrets/ca.crt
487- - --service-account-private-key-file=/etc/kubernetes/secrets/service-account.key
488+ - --root-ca-file=/etc/kubernetes/{{ .BootstrapSecretsSubdir }}/ca.crt
489+ - --service-account-private-key-file=/etc/kubernetes/{{ .BootstrapSecretsSubdir }}/service-account.key
488490 volumeMounts:
489- - name: secrets
490- mountPath: /etc/kubernetes/secrets
491+ - name: kubernetes
492+ mountPath: /etc/kubernetes
491493 readOnly: true
492494 - name: ssl-host
493495 mountPath: /etc/ssl/certs
494496 readOnly: true
495497 hostNetwork: true
496498 volumes:
497- - name: secrets
499+ - name: kubernetes
498500 hostPath:
499- path: {{ .BootstrapSecretsDir }}
501+ path: /etc/kubernetes
500502 - name: ssl-host
501503 hostPath:
502504 path: /usr/share/ca-certificates
@@ -582,9 +584,17 @@ spec:
582584 command:
583585 - ./hyperkube
584586 - scheduler
587+ - --kubeconfig=/etc/kubernetes/kubeconfig
585588 - --leader-elect=true
586- - --master=http://127.0.0.1:8080
589+ volumeMounts:
590+ - name: kubernetes
591+ mountPath: /etc/kubernetes
592+ readOnly: true
587593 hostNetwork: true
594+ volumes:
595+ - name: kubernetes
596+ hostPath:
597+ path: /etc/kubernetes
588598` )
589599 SchedulerDisruptionTemplate = []byte (`apiVersion: policy/v1beta1
590600kind: PodDisruptionBudget
0 commit comments