diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index d1403280e69..0f5b0785b66 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -42,6 +42,8 @@ ENABLE_DAEMON=${ENABLE_DAEMON:-false} HOSTNAME_OVERRIDE=${HOSTNAME_OVERRIDE:-"127.0.0.1"} CLOUD_PROVIDER=${CLOUD_PROVIDER:-""} CLOUD_CONFIG=${CLOUD_CONFIG:-""} +FEATURE_GATES=${FEATURE_GATES:-"AllAlpha=true"} + # START_MODE can be 'all', 'kubeletonly', or 'nokubelet' START_MODE=${START_MODE:-"all"} @@ -309,6 +311,7 @@ function start_apiserver { --insecure-port="${API_PORT}" \ --etcd-servers="http://${ETCD_HOST}:${ETCD_PORT}" \ --service-cluster-ip-range="${SERVICE_CLUSTER_IP_RANGE}" \ + --feature-gates="${FEATURE_GATES}" \ --cloud-provider="${CLOUD_PROVIDER}" \ --cloud-config="${CLOUD_CONFIG}" \ --cors-allowed-origins="${API_CORS_ALLOWED_ORIGINS}" >"${APISERVER_LOG}" 2>&1 & @@ -333,6 +336,7 @@ function start_controller_manager { --enable-hostpath-provisioner="${ENABLE_HOSTPATH_PROVISIONER}" \ ${node_cidr_args} \ --pvclaimbinder-sync-period="${CLAIM_BINDER_SYNC_PERIOD}" \ + --feature-gates="${FEATURE_GATES}" \ --cloud-provider="${CLOUD_PROVIDER}" \ --cloud-config="${CLOUD_CONFIG}" \ --master="${API_HOST}:${API_PORT}" >"${CTLRMGR_LOG}" 2>&1 & @@ -375,7 +379,7 @@ function start_kubelet { if [[ -n "${NET_PLUGIN}" ]]; then net_plugin_args="--network-plugin=${NET_PLUGIN}" fi - + net_plugin_dir_args="" if [[ -n "${NET_PLUGIN_DIR}" ]]; then net_plugin_dir_args="--network-plugin-dir=${NET_PLUGIN_DIR}" @@ -407,6 +411,7 @@ function start_kubelet { --cloud-config="${CLOUD_CONFIG}" \ --address="${KUBELET_HOST}" \ --api-servers="${API_HOST}:${API_PORT}" \ + --feature-gates="${FEATURE_GATES}" \ --cpu-cfs-quota=${CPU_CFS_QUOTA} \ --enable-controller-attach-detach="${ENABLE_CONTROLLER_ATTACH_DETACH}" \ ${dns_args} \ @@ -423,7 +428,7 @@ function start_kubelet { # dockerized kubelet that might be running. cleanup_dockerized_kubelet cred_bind="" - # path to cloud credentails. + # path to cloud credentails. cloud_cred="" if [ "${CLOUD_PROVIDER}" == "aws" ]; then cloud_cred="${HOME}/.aws/credentials" @@ -460,6 +465,7 @@ function start_kubeproxy { sudo -E "${GO_OUT}/hyperkube" proxy \ --v=${LOG_LEVEL} \ --hostname-override="${HOSTNAME_OVERRIDE}" \ + --feature-gates="${FEATURE_GATES}" \ --master="http://${API_HOST}:${API_PORT}" >"${PROXY_LOG}" 2>&1 & PROXY_PID=$! @@ -541,7 +547,7 @@ To start using your cluster, open up another terminal/tab and run: cluster/kubectl.sh config use-context local cluster/kubectl.sh EOF -else +else cat <