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 @@ -564,6 +564,13 @@ function create-master-pki {
564
564
SERVICEACCOUNT_KEY=" ${MASTER_KEY} "
565
565
fi
566
566
567
+ if [[ -n " ${OLD_MASTER_CERT:- } " && -n " ${OLD_MASTER_KEY:- } " ]]; then
568
+ OLD_MASTER_CERT_PATH=" ${pki_dir} /oldapiserver.crt"
569
+ echo " ${OLD_MASTER_CERT} " | base64 --decode > " ${OLD_MASTER_CERT_PATH} "
570
+ OLD_MASTER_KEY_PATH=" ${pki_dir} /oldapiserver.key"
571
+ echo " ${OLD_MASTER_KEY} " | base64 --decode > " ${OLD_MASTER_KEY_PATH} "
572
+ fi
573
+
567
574
SERVICEACCOUNT_CERT_PATH=" ${pki_dir} /serviceaccount.crt"
568
575
write-pki-data " ${SERVICEACCOUNT_CERT} " " ${SERVICEACCOUNT_CERT_PATH} "
569
576
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