Skip to content

Commit 607e7f7

Browse files
enable mutation detection in e2e
Signed-off-by: changzhen <[email protected]>
1 parent 9966a3f commit 607e7f7

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

artifacts/deploy/karmada-controller-manager.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ spec:
3131
valueFrom:
3232
fieldRef:
3333
fieldPath: status.podIP
34+
- name: KUBE_CACHE_MUTATION_DETECTOR
35+
value: "{{KUBE_CACHE_MUTATION_DETECTOR}}"
3436
command:
3537
- /bin/karmada-controller-manager
3638
- --kubeconfig=/etc/karmada/config/karmada.config

hack/deploy-karmada.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ set -o nounset
1919
# This script deploy karmada control plane to any cluster you want. REPO_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
2020
# This script depends on utils in: ${REPO_ROOT}/hack/util.sh
2121

22+
# start the cache mutation detector by default so that cache mutators will be found
23+
KUBE_CACHE_MUTATION_DETECTOR="${KUBE_CACHE_MUTATION_DETECTOR:-true}"
24+
export KUBE_CACHE_MUTATION_DETECTOR
25+
2226
REPO_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
2327
CERT_DIR=${CERT_DIR:-"${HOME}/.karmada"}
2428
mkdir -p "${CERT_DIR}" &>/dev/null || mkdir -p "${CERT_DIR}"
@@ -449,6 +453,9 @@ sed -i'' -e "s/{{ca_crt}}/${karmada_ca}/g" "${TEMP_PATH_BOOTSTRAP}"/bootstrap-to
449453
sed -i'' -e "s|{{apiserver_address}}|${karmada_apiserver_address}|g" "${TEMP_PATH_BOOTSTRAP}"/bootstrap-token-configuration-tmp.yaml
450454
kubectl --context="karmada-apiserver" apply -f "${TEMP_PATH_BOOTSTRAP}"/bootstrap-token-configuration-tmp.yaml
451455

456+
# render the KUBE_CACHE_MUTATION_DETECTOR in the karmada-controller-manager
457+
sed -i'' -e "s/{{KUBE_CACHE_MUTATION_DETECTOR}}/${KUBE_CACHE_MUTATION_DETECTOR}/g" "${REPO_ROOT}/artifacts/deploy/karmada-controller-manager.yaml"
458+
452459
# deploy controller-manager on host cluster
453460
kubectl --context="${HOST_CLUSTER_NAME}" apply -f "${REPO_ROOT}/artifacts/deploy/karmada-controller-manager.yaml"
454461
# deploy scheduler on host cluster

0 commit comments

Comments
 (0)