Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save VesperDev/f40ce1c720fd8e43f39d2cf65885f241 to your computer and use it in GitHub Desktop.
Save VesperDev/f40ce1c720fd8e43f39d2cf65885f241 to your computer and use it in GitHub Desktop.
Create secret for K8S to access AWS ECR
kubectl create secret docker-registry regcred \
--docker-server=<aws-account-id>.dkr.ecr.<aws-region>.amazonaws.com \
--docker-username=AWS \
--docker-password=$(aws ecr get-login-password) \
-o yaml
# This creates the regcred secret and at the same time output YAML to standard output which you
# can store elsewhere. In my case I have two machines, one having aws and the other having kubectl.
# So I run "aws ecr get-login-password" on one machine and paste the result to replace
# $(aws ecr get-login-password).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment