From 410ac1456ce4f49f39142b90d9f10a9c3115dad7 Mon Sep 17 00:00:00 2001 From: Antonio Ojea Date: Sun, 3 Sep 2023 18:18:36 +0000 Subject: [PATCH] Don't run the nodeipam controller on KCM if cloud provider external Change-Id: Ic1da0e9ced2dc8d3d382fee5636bbee18b3a29f7 Signed-off-by: Antonio Ojea --- cluster/gce/config-default.sh | 5 +++++ cluster/gce/config-test.sh | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/cluster/gce/config-default.sh b/cluster/gce/config-default.sh index 91c6dec3162..52eaf584e65 100755 --- a/cluster/gce/config-default.sh +++ b/cluster/gce/config-default.sh @@ -553,6 +553,11 @@ export TLS_CIPHER_SUITES="" # and kubelet export CLOUD_PROVIDER_FLAG="${CLOUD_PROVIDER_FLAG:-external}" +# Don't run the node-ipam-controller on the KCM if cloud-provider external +if [[ "${CLOUD_PROVIDER_FLAG}" == "external" ]]; then + RUN_CONTROLLERS="${RUN_CONTROLLERS:-*,-node-ipam-controller}" +fi + # When ENABLE_AUTH_PROVIDER_GCP is set, following flags for out-of-tree credential provider for GCP # are presented to kubelet: # --image-credential-provider-config=${path-to-config} diff --git a/cluster/gce/config-test.sh b/cluster/gce/config-test.sh index fe684359f4c..912d5143875 100755 --- a/cluster/gce/config-test.sh +++ b/cluster/gce/config-test.sh @@ -602,6 +602,11 @@ export TLS_CIPHER_SUITES="" # and kubelet export CLOUD_PROVIDER_FLAG="${CLOUD_PROVIDER_FLAG:-external}" +# Don't run the node-ipam-controller on the KCM if cloud-provider external +if [[ "${CLOUD_PROVIDER_FLAG}" == "external" ]]; then + RUN_CONTROLLERS="${RUN_CONTROLLERS:-*,-node-ipam-controller}" +fi + # When ENABLE_AUTH_PROVIDER_GCP is set, following flags for out-of-tree credential provider for GCP # are presented to kubelet: # --image-credential-provider-config=${path-to-config}