Update configure-helper.sh to early exit from start-kube-controller-manager if kube-controller-manager is deployed through CRP.

This commit is contained in:
Vinayak Goyal 2021-01-13 14:59:28 -08:00
parent e059af6406
commit 31807032e0

View File

@ -1985,6 +1985,12 @@ function run-kube-controller-manager-as-non-root {
# CLOUD_CONFIG_MOUNT # CLOUD_CONFIG_MOUNT
# DOCKER_REGISTRY # DOCKER_REGISTRY
function start-kube-controller-manager { function start-kube-controller-manager {
if [[ -e "${KUBE_HOME}/bin/gke-internal-configure-helper.sh" ]]; then
if ! deploy-kube-controller-manager-via-kube-up; then
echo "kube-controller-manager is configured to not be deployed through kube-up."
return
fi
fi
echo "Start kubernetes controller-manager" echo "Start kubernetes controller-manager"
create-kubeconfig "kube-controller-manager" "${KUBE_CONTROLLER_MANAGER_TOKEN}" create-kubeconfig "kube-controller-manager" "${KUBE_CONTROLLER_MANAGER_TOKEN}"
prepare-log-file /var/log/kube-controller-manager.log prepare-log-file /var/log/kube-controller-manager.log
@ -2093,10 +2099,12 @@ function start-kube-controller-manager {
# Assumed vars (which are calculated in compute-master-manifest-variables) # Assumed vars (which are calculated in compute-master-manifest-variables)
# DOCKER_REGISTRY # DOCKER_REGISTRY
function start-kube-scheduler { function start-kube-scheduler {
if [[ "${KUBE_SCHEDULER_CRP:-}" == "true" ]]; then if [[ -e "${KUBE_HOME}/bin/gke-internal-configure-helper.sh" ]]; then
echo "kube-scheduler is configured to be deployed through CRP." if ! deploy-kube-scheduler-via-kube-up; then
echo "kube-scheduler is configured to not be deployed through kube-up."
return return
fi fi
fi
echo "Start kubernetes scheduler" echo "Start kubernetes scheduler"
create-kubeconfig "kube-scheduler" "${KUBE_SCHEDULER_TOKEN}" create-kubeconfig "kube-scheduler" "${KUBE_SCHEDULER_TOKEN}"
# User and group should never contain characters that need to be quoted # User and group should never contain characters that need to be quoted