File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -576,6 +576,13 @@ function create-master-pki {
576
576
SERVICEACCOUNT_KEY=" ${MASTER_KEY} "
577
577
fi
578
578
579
+ if [[ -n " ${OLD_MASTER_CERT:- } " && -n " ${OLD_MASTER_KEY:- } " ]]; then
580
+ OLD_MASTER_CERT_PATH=" ${pki_dir} /oldapiserver.crt"
581
+ echo " ${OLD_MASTER_CERT} " | base64 --decode > " ${OLD_MASTER_CERT_PATH} "
582
+ OLD_MASTER_KEY_PATH=" ${pki_dir} /oldapiserver.key"
583
+ echo " ${OLD_MASTER_KEY} " | base64 --decode > " ${OLD_MASTER_KEY_PATH} "
584
+ fi
585
+
579
586
SERVICEACCOUNT_CERT_PATH=" ${pki_dir} /serviceaccount.crt"
580
587
write-pki-data " ${SERVICEACCOUNT_CERT} " " ${SERVICEACCOUNT_CERT_PATH} "
581
588
Original file line number Diff line number Diff line change @@ -82,6 +82,13 @@ function start-kube-apiserver {
82
82
fi
83
83
params+=" --tls-cert-file=${APISERVER_SERVER_CERT_PATH} "
84
84
params+=" --tls-private-key-file=${APISERVER_SERVER_KEY_PATH} "
85
+ if [[ -n " ${OLD_MASTER_IP:- } " ]]; then
86
+ local old_ips=" ${OLD_MASTER_IP} "
87
+ if [[ -n " ${OLD_LOAD_BALANCER_IP} " ]]; then
88
+ old_ips+=" ,${OLD_LOAD_BALANCER_IP} "
89
+ fi
90
+ params+=" --tls-sni-cert-key=${OLD_MASTER_CERT_PATH} ,${OLD_MASTER_KEY_PATH} :${old_ips} "
91
+ fi
85
92
params+=" --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname"
86
93
if [[ -s " ${REQUESTHEADER_CA_CERT_PATH:- } " ]]; then
87
94
params+=" --requestheader-client-ca-file=${REQUESTHEADER_CA_CERT_PATH} "
You can’t perform that action at this time.
0 commit comments