Skip to content

Commit 78f54f6

Browse files
cartermckinnonmselim00
authored andcommitted
templates(al2): use ecr-credential-provider for public.ecr.aws in 1.27+
1 parent 0359363 commit 78f54f6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

templates/al2/provisioners/install-worker.sh

+5
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,11 @@ fi
385385
sudo chmod +x $ECR_CREDENTIAL_PROVIDER_BINARY
386386
sudo mkdir -p /etc/eks/image-credential-provider
387387
sudo mv $ECR_CREDENTIAL_PROVIDER_BINARY /etc/eks/image-credential-provider/
388+
# ecr-credential-provider has support for public.ecr.aws in 1.27+
389+
if vercmp "${KUBERNETES_VERSION}" gteq "1.27.0"; then
390+
ECR_CRED_PROVIDER_CONFIG_WITH_PUBLIC=$(cat $WORKING_DIR/ecr-credential-provider-config.json | jq '.providers[0].matchImages += ["public.ecr.aws"]')
391+
echo "${ECR_CRED_PROVIDER_CONFIG_WITH_PUBLIC}" > $WORKING_DIR/ecr-credential-provider-config.json
392+
fi
388393
sudo mv $WORKING_DIR/ecr-credential-provider-config.json /etc/eks/image-credential-provider/config.json
389394

390395
################################################################################

0 commit comments

Comments
 (0)