[k8s] ImagePullSecret: AWS ECR ์ฐ๋ํ๊ธฐ
ECR ๊ณ์ ์ ๊ถํ์ ๋น์ฅ ์ฟ ๋ฒ์ ๋ฃ์ผ๋ ค๋ฉด, aws cli๋ก ํ ํฐ์ ๋ฐ์์ ์ง์ secret์ ๋ง๋ค์ด์ฃผ๋ฉด ๋๋ค.
๋ฌธ์ ๋ ecr ํ ํฐ์ ๋ง๋ฃ ๊ธฐํ์ด ์๊ณ 12์๊ฐ ์ ๋๋ผ์, ์ง๋ ๋๋ง๋ค ๋งค๋ฒ ์์ผ๋ก ๊ฐฑ์ ํด์ค์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
๋คํํ๋ ์ด๊ฑธ ์๋ํํ๋ ๋๊ตฌ๋ฅผ ๋๊ฐ ๋ง๋ค์ด๋จ๋ค.
์ด๊ฑธ ์ฐ๋ฉด ๋๋ค.
helm repo add nabsul https://nabsul.github.io/helm
helm install k8s-ecr-login-renew nabsul/k8s-ecr-login-renew --set awsRegion=๋ฆฌ์ ,awsAccessKeyId=์ก์ธ์คํค,awsSecretAccessKey=์ํฌ๋ฆฟํค
helm์ผ๋ก aws ๊ณ์ ์ ๋ณด๋ฅผ ๋ฃ์ด์ ์ค์นํ๋ค.
kubectl -n default create job --from=cronjob/k8s-ecr-login-renew-cron k8s-ecr-login-renew-cron-manual-1
๊ทธ๋ฆฌ๊ณ ์ต์ด job์ ํธ๋ฆฌ๊ฑฐํ๋ฉด
๊ทธ๊ฒ ๋๋ฉด์ ์ํฌ๋ฆฟ๋ค์ ๋ง๋ค์ด์ค ๊ฒ์ด๋ค.
์ ๊ธฐ์ 2๋ฒ์งธ์ธ docker-secret์ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ด๋ ๊ฒ ๋ง์ด๋ค.
์ฐธ์กฐ
https://github.com/nabsul/k8s-ecr-login-renew
https://m.blog.naver.com/sssang97/224167915191