Skip to content

Commit 8d47675

Browse files
templates(al2): use ecr-credential-provider for public.ecr.aws in 1.27+
1 parent 1bc2231 commit 8d47675

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
@@ -379,6 +379,11 @@ fi
379379
sudo chmod +x $ECR_CREDENTIAL_PROVIDER_BINARY
380380
sudo mkdir -p /etc/eks/image-credential-provider
381381
sudo mv $ECR_CREDENTIAL_PROVIDER_BINARY /etc/eks/image-credential-provider/
382+
# ecr-credential-provider has support for public.ecr.aws in 1.27+
383+
if vercmp "${KUBERNETES_VERSION}" gteq "1.27.0"; then
384+
ECR_CRED_PROVIDER_CONFIG_WITH_PUBLIC=$(cat $WORKING_DIR/ecr-credential-provider-config.json | jq '.providers[0].matchImages += ["public.ecr.aws"]')
385+
echo "${ECR_CRED_PROVIDER_CONFIG_WITH_PUBLIC}" > $WORKING_DIR/ecr-credential-provider-config.json
386+
fi
382387
sudo mv $WORKING_DIR/ecr-credential-provider-config.json /etc/eks/image-credential-provider/config.json
383388

384389
################################################################################

0 commit comments

Comments
 (0)