From 8a8cce7aa7779f0fe7625b35001591780b0b484e Mon Sep 17 00:00:00 2001 From: Enrique Llorente Date: Mon, 21 Aug 2023 10:43:42 +0200 Subject: [PATCH] kustomize: Remove harcoded "kvcluster" arg value The kustomize config that generates the deployment has a harcoded "--cluster-name=kvcluster" arg, this change remove that arg and add it to the config/overlays/kubevirtci with value replaced with an env var Signed-off-by: Enrique Llorente --- config/manager/manager.yaml | 1 - config/overlays/kubevirtci/kustomization.yaml | 8 ++++++++ kubevirtci | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml index 694385a16..85cc58b18 100644 --- a/config/manager/manager.yaml +++ b/config/manager/manager.yaml @@ -21,7 +21,6 @@ spec: - --cloud-provider=kubevirt - --cloud-config=/etc/cloud/cloud-config - --kubeconfig=/etc/kubernetes/kubeconfig/value - - --cluster-name=kvcluster command: - /bin/kubevirt-cloud-controller-manager image: quay.io/kubevirt/kubevirt-cloud-controller-manager:main diff --git a/config/overlays/kubevirtci/kustomization.yaml b/config/overlays/kubevirtci/kustomization.yaml index 9044188f0..b488162e3 100644 --- a/config/overlays/kubevirtci/kustomization.yaml +++ b/config/overlays/kubevirtci/kustomization.yaml @@ -5,3 +5,11 @@ bases: patchesStrategicMerge: - manager_image_patch.yaml + +patches: +- patch: |- + - op: add + path: /spec/template/spec/containers/0/args/- + value: --cluster-name=$TENANT_CLUSTER_NAME + target: + kind: Deployment diff --git a/kubevirtci b/kubevirtci index 5d6117ed9..9b8ad51b7 100755 --- a/kubevirtci +++ b/kubevirtci @@ -192,13 +192,13 @@ EOF REGISTRY=$REGISTRY make image push $_ssh_infra node01 -- sudo cat /etc/kubernetes/admin.conf > config/secret/infra-kubeconfig $CLUSTERCTL_PATH get kubeconfig ${TENANT_CLUSTER_NAME} -n ${TENANT_CLUSTER_NAMESPACE} > config/secret/kubeconfig - ${_kubectl} kustomize config/overlays/kubevirtci | ${_kubectl} apply -f - + ${_kubectl} kustomize config/overlays/kubevirtci | envsubst | ${_kubectl} apply -f - ${_kubectl} delete pod -n kvcluster -l k8s-app=kubevirt-cloud-controller-manager ${_kubectl} rollout status -w -n ${TENANT_CLUSTER_NAMESPACE} deployment/kubevirt-cloud-controller-manager } function kubevirtci::delete() { - ${_kubectl} kustomize config/overlays/kubevirtci | ${_kubectl} delete --ignore-not-found -f - + ${_kubectl} kustomize config/overlays/kubevirtci | envsubst | ${_kubectl} delete --ignore-not-found -f - } function kubevirtci::install_calico {