ecr-deployman

アプリケーション
2024-08-31 (18 months ago)
ecr-deployman

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

Categories

Archive