Skip to content

Commit f998b34

Browse files
committed
Add option to configure leader elect in local up cluster
1 parent 5e65529 commit f998b34

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

hack/local-up-cluster.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ EMULATED_VERSION=${EMULATED_VERSION:+kube=$EMULATED_VERSION}
9898
CPUMANAGER_POLICY=${CPUMANAGER_POLICY:-""}
9999
CPUMANAGER_RECONCILE_PERIOD=${CPUMANAGER_RECONCILE_PERIOD:-""}
100100
CPUMANAGER_POLICY_OPTIONS=${CPUMANAGER_POLICY_OPTIONS:-""}
101+
LEADER_ELECT=${LEADER_ELECT:-false}
101102
STORAGE_BACKEND=${STORAGE_BACKEND:-"etcd3"}
102103
STORAGE_MEDIA_TYPE=${STORAGE_MEDIA_TYPE:-"application/vnd.kubernetes.protobuf"}
103104
# preserve etcd data. you also need to set ETCD_DIR.
@@ -701,7 +702,7 @@ function start_controller_manager {
701702
--kubeconfig "${CERT_DIR}"/controller.kubeconfig \
702703
--use-service-account-credentials \
703704
--controllers="${KUBE_CONTROLLERS}" \
704-
--leader-elect=false \
705+
--leader-elect="${LEADER_ELECT}" \
705706
--cert-dir="${CERT_DIR}" \
706707
--master="https://${API_HOST}:${API_SECURE_PORT}" >"${CTLRMGR_LOG}" 2>&1 &
707708
CTLRMGR_PID=$!
@@ -729,7 +730,7 @@ function start_cloud_controller_manager {
729730
--configure-cloud-routes="${CONFIGURE_CLOUD_ROUTES}" \
730731
--kubeconfig "${CERT_DIR}"/controller.kubeconfig \
731732
--use-service-account-credentials \
732-
--leader-elect=false \
733+
--leader-elect="${LEADER_ELECT}" \
733734
--master="https://${API_HOST}:${API_SECURE_PORT}" >"${CLOUD_CTLRMGR_LOG}" 2>&1 &
734735
export CLOUD_CTLRMGR_PID=$!
735736
}
@@ -1024,7 +1025,7 @@ kind: KubeSchedulerConfiguration
10241025
clientConnection:
10251026
kubeconfig: ${CERT_DIR}/scheduler.kubeconfig
10261027
leaderElection:
1027-
leaderElect: false
1028+
leaderElect: ${LEADER_ELECT}
10281029
EOF
10291030
${CONTROLPLANE_SUDO} "${GO_OUT}/kube-scheduler" \
10301031
--v="${LOG_LEVEL}" \

0 commit comments

Comments
 (0)