Automatically creates a Kubernetes secret to pull images from AWS ECR using your AWS credentials
Requirements:
- Configured
aws
CLI - Configured
kubectl
CLI
Run:
export REGION="ap-southeast-1"
export NAMESPACE="default"
curl -LSs https://raw.githubusercontent.com/divergent-thinking/ecr-k8s-secret/master/gen-secret.sh |bash -
This will automatically create a secret called aws-ecr-credentials
that you can use on your Pod definition:
spec:
imagePullSecrets:
- name: aws-ecr-credentials
[...]
Remember that AWS ECR login credentials expire in 12 hours!
More info at https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/