amazon-ecr-credential-helper
k8s-ecr-login-renew
Our great sponsors
amazon-ecr-credential-helper | k8s-ecr-login-renew | |
---|---|---|
14 | 4 | |
2,404 | 195 | |
1.5% | - | |
8.6 | 3.8 | |
3 days ago | 10 days ago | |
Go | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
amazon-ecr-credential-helper
-
Authenticating your GitLab CI runner to an AWS ECR registry using Amazon ECR Docker Credential Helper 🔑
Install the AWS ECR Docker Credential Helper in your runner
-
Terraform module to create a DNS alias for an ECR registry (123456789012.dkr.ecr.us-east-1.amazonaws.com => ecr.example.com)
Instead of doing that you can download the official ecr-login credential helper tool (a binary built with Go) and configure Docker to use this helper tool every time you interact with the registry. So to you, the user, the authentication is happening in the background and you can push and pull without doing anything.
-
ECR and EC2
IAM instance profile that allows ECR actions. Then set up ecr credential helper so docker pull will just work.
-
EKS needing an updated refresh token with ECR
You can use the ECR credential helper which rotates the credentials for you: https://github.com/awslabs/amazon-ecr-credential-helper
- awslabs/amazon-ecr-credential-helper: Automatically gets credentials for Amazon ECR on docker push/docker pull
- error: failed to solve: authorization status: 401: authorization failed
-
Yes, you can use Docker without Docker Desktop on your Mac!
AWS ECR credential helper though..
-
Docker no basic auth credentials after successful login on linux
Based on what I am seeing here, I would check for a ~/.docker/config.json file or an /etc/docker/config.json to see if anything could be misconfigured.
- Does anyone have a clean way to update AWS ecr credentials for pulling images
-
ECR in larger organisations - looking for opinions
Use https://github.com/awslabs/amazon-ecr-credential-helper posted in another reply https://www.reddit.com/r/aws/comments/p5e9td/ecr_in_larger_organisations_looking_for_opinions/h95bv9b/
k8s-ecr-login-renew
-
EKS needing an updated refresh token with ECR
I've done some googling and found some solutions like this https://github.com/nabsul/k8s-ecr-login-renew which seems to indicate that others have had the same issue.
- Interesting tools?
-
Replacing YAML with TypeScript
As for challenges I foresee: In this example, the applications are defined generically such that you could use them even if you wanted to skip Kubernetes altogether. However, I have two Kubernetes-specific applications that I run in the cluster: KCert and ecr-login-renewal. These applications require special Kubernetes configurations around service accounts and permissions. I'm not yet sure how to cleanly encode those.
- Image pull secret controller for AWS ECR
What are some alternatives?
lima - Linux virtual machines, with a focus on running containers
k8s-yaml-alternative - An alternative to yaml files for Kubernetes
colima - Container runtimes on macOS (and Linux) with minimal setup
aws-ecr-image-pull-secret-controller - Custom controller for Kubernetes which automatically renews image pull secrets for AWS ECR
containers-roadmap - This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).
Flux - Successor: https://github.com/fluxcd/flux2
awesome-k8s-resources - A curated list of awesome Kubernetes tools and resources.
rook - Storage Orchestration for Kubernetes
kcert - KCert: A Simple Let's Encrypt Manager for Kubernetes
helmfile - Deploy Kubernetes Helm Charts
devtron - Tool integration platform for Kubernetes
handlebars.js - Minimal templating on steroids.