본문으로 건너뛰기

ECR에 이미지 push/pull 하기

dockerconfigjson 생성

경고

ECR Login Password는 12시간 동안 유효합니다.

AWS_ACCOUNT_ID=
AWS_REGION=
ECR_REGISTRY=${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com

cat > ecr-config.json <<EOF
{
"auths": {
"${ECR_REGISTRY}": {
"auth": "$(echo -n "AWS:$(aws ecr get-login-password --region ${AWS_REGION})" | base64 | tr -d '\n')"
}
}
}
EOF
kubectl create secret generic ecr-pull-secret \
-n <namespace> \
--type=kubernetes.io/dockerconfigjson \
--from-file=.dockerconfigjson=ecr-config.json