diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index 4a7300b3246..7e1de11ae71 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -696,7 +696,11 @@ function start_kubelet { cloud_config_arg=("--cloud-provider=${CLOUD_PROVIDER}" "--cloud-config=${CLOUD_CONFIG}") if [[ "${EXTERNAL_CLOUD_PROVIDER:-}" == "true" ]]; then cloud_config_arg=("--cloud-provider=external") - cloud_config_arg+=("--provider-id=$(hostname)") + if [[ "${CLOUD_PROVIDER:-}" == "aws" ]]; then + cloud_config_arg+=("--provider-id=$(curl http://169.254.169.254/latest/meta-data/instance-id)") + else + cloud_config_arg+=("--provider-id=$(hostname)") + fi fi mkdir -p "/var/lib/kubelet" &>/dev/null || sudo mkdir -p "/var/lib/kubelet"