diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index e7ac7f6389..2046389a74 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -441,8 +441,16 @@ function start_apiserver { fi # Create CA signers - kube::util::create_signing_certkey "${CONTROLPLANE_SUDO}" "${CERT_DIR}" server '"server auth"' - kube::util::create_signing_certkey "${CONTROLPLANE_SUDO}" "${CERT_DIR}" client '"client auth"' + if [[ "${ENABLE_SINGLE_CA_SIGNER:-}" = true ]]; then + kube::util::create_signing_certkey "${CONTROLPLANE_SUDO}" "${CERT_DIR}" server '"client auth","server auth"' + sudo cp "${CERT_DIR}/server-ca.key" "${CERT_DIR}/client-ca.key" + sudo cp "${CERT_DIR}/server-ca.crt" "${CERT_DIR}/client-ca.crt" + sudo cp "${CERT_DIR}/server-ca-config.json" "${CERT_DIR}/client-ca-config.json" + else + kube::util::create_signing_certkey "${CONTROLPLANE_SUDO}" "${CERT_DIR}" server '"server auth"' + kube::util::create_signing_certkey "${CONTROLPLANE_SUDO}" "${CERT_DIR}" client '"client auth"' + fi + # Create auth proxy client ca kube::util::create_signing_certkey "${CONTROLPLANE_SUDO}" "${CERT_DIR}" request-header '"client auth"'