mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	preserve kube-master-cert metadata over upgrades
This commit is contained in:
		@@ -1042,6 +1042,9 @@ function parse-master-env() {
 | 
				
			|||||||
  KUBELET_TOKEN=$(get-env-val "${master_env}" "KUBELET_TOKEN")
 | 
					  KUBELET_TOKEN=$(get-env-val "${master_env}" "KUBELET_TOKEN")
 | 
				
			||||||
  KUBE_PROXY_TOKEN=$(get-env-val "${master_env}" "KUBE_PROXY_TOKEN")
 | 
					  KUBE_PROXY_TOKEN=$(get-env-val "${master_env}" "KUBE_PROXY_TOKEN")
 | 
				
			||||||
  CA_CERT_BASE64=$(get-env-val "${master_env}" "CA_CERT")
 | 
					  CA_CERT_BASE64=$(get-env-val "${master_env}" "CA_CERT")
 | 
				
			||||||
 | 
					  CA_KEY_BASE64=$(get-env-val "${master_env}" "CA_KEY")
 | 
				
			||||||
 | 
					  KUBEAPISERVER_CERT_BASE64=$(get-env-val "${master_env}" "KUBEAPISERVER_CERT")
 | 
				
			||||||
 | 
					  KUBEAPISERVER_KEY_BASE64=$(get-env-val "${master_env}" "KUBEAPISERVER_KEY")
 | 
				
			||||||
  EXTRA_DOCKER_OPTS=$(get-env-val "${master_env}" "EXTRA_DOCKER_OPTS")
 | 
					  EXTRA_DOCKER_OPTS=$(get-env-val "${master_env}" "EXTRA_DOCKER_OPTS")
 | 
				
			||||||
  KUBELET_CERT_BASE64=$(get-env-val "${master_env}" "KUBELET_CERT")
 | 
					  KUBELET_CERT_BASE64=$(get-env-val "${master_env}" "KUBELET_CERT")
 | 
				
			||||||
  KUBELET_KEY_BASE64=$(get-env-val "${master_env}" "KUBELET_KEY")
 | 
					  KUBELET_KEY_BASE64=$(get-env-val "${master_env}" "KUBELET_KEY")
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -371,6 +371,9 @@ function get-master-env() {
 | 
				
			|||||||
  gcloud compute --project ${PROJECT} ssh --zone ${ZONE} ${KUBE_MASTER} --command \
 | 
					  gcloud compute --project ${PROJECT} ssh --zone ${ZONE} ${KUBE_MASTER} --command \
 | 
				
			||||||
    "curl --fail --silent -H 'Metadata-Flavor: Google' \
 | 
					    "curl --fail --silent -H 'Metadata-Flavor: Google' \
 | 
				
			||||||
      'http://metadata/computeMetadata/v1/instance/attributes/kube-env'" 2>/dev/null
 | 
					      'http://metadata/computeMetadata/v1/instance/attributes/kube-env'" 2>/dev/null
 | 
				
			||||||
 | 
					  gcloud compute --project ${PROJECT} ssh --zone ${ZONE} ${KUBE_MASTER} --command \
 | 
				
			||||||
 | 
					    "curl --fail --silent -H 'Metadata-Flavor: Google' \
 | 
				
			||||||
 | 
					      'http://metadata/computeMetadata/v1/instance/attributes/kube-master-certs'" 2>/dev/null
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Robustly try to create a static ip.
 | 
					# Robustly try to create a static ip.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user