ecr-deployman
A tool that monitors ECR image repositories and automatically deploys new images to Kubernetes when they are pushed.
No Github account is required.
Features
- Automatic monitoring of specific image tags in ECR repositories every minute
- Automatic Kubernetes Deployment updates upon new image detection (Pod restart via annotation update)
- Slack notifications for real-time deployment status awareness
- Support for multiple ECR credentials and deployment configurations
- Easy setup with YAML configuration files
Assumed Environment
- CI (Github Workflow, Jenkins, etc.) builds and pushes images to ECR
- Kubernetes Deployments operate with the latest tag
- Kubernetes is operated on in-house servers
- Slack is used for communication
Usage
Simply write a YAML configuration file, deploy it to K8s as a ConfigMap, and start a Pod.
Repository: https://github.com/ytyng/ecr-deployman