diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index 8bf8473e27..adcbe4462a 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -91,6 +91,7 @@ export KUBE_CACHE_MUTATION_DETECTOR KUBE_PANIC_WATCH_DECODE_ERROR="${KUBE_PANIC_WATCH_DECODE_ERROR:-true}" export KUBE_PANIC_WATCH_DECODE_ERROR +ADMISSION_CONTROL=${ADMISSION_CONTROL:-""} ADMISSION_CONTROL_CONFIG_FILE=${ADMISSION_CONTROL_CONFIG_FILE:-""} # START_MODE can be 'all', 'kubeletonly', or 'nokubelet' @@ -441,6 +442,14 @@ function start_apiserver { if [[ -n "${ALLOW_PRIVILEGED}" ]]; then priv_arg="--allow-privileged " fi + + if [[ ${ADMISSION_CONTROL} == *"Initializers"* ]]; then + if [[ -n "${RUNTIME_CONFIG}" ]]; then + RUNTIME_CONFIG+="," + fi + RUNTIME_CONFIG+="admissionregistration.k8s.io/v1alpha1" + fi + runtime_config="" if [[ -n "${RUNTIME_CONFIG}" ]]; then runtime_config="--runtime-config=${RUNTIME_CONFIG}"