Manages the creation and distribution of credentials for container registries.
$ git clone https://github.com/Werkspot/registry-secret-manager
$ helm upgrade registry-secret-manager --namespace registry-secret-manager --values helm/values.yaml registry-secret-manager/helm
- Add support for DockerHub and ECR registries
- Listen for new ServiceAccounts creation via a webhook
- Reconcile ServiceAccounts (create Secrets and inject its name in
ImagePullSecrets
) - Reconcile Secrets (renew ECR tokens every 3 hours)
- Optimize ECR token usage (now each request/reconcile performs a new login)
- Make DockerHub and ECR registries optional
- Use the same logging client for Controller-Runtime, Kubernetes Client, Webhook and Reconcilers
- Make the Helm Chart available somewhere