ecr-deployman

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

ecr-deployman

ECR のイメージリポジトリを監視して、新しいイメージがプッシュされたら、Kubernetes にデプロイするツールです。

Github アカウントは必要ありません。

特徴

  • ECR リポジトリの特定イメージタグを 1分ごとに自動監視
  • 新しいイメージ検出時に Kubernetes Deployment を自動更新(annotation 更新による Pod 再起動)
  • Slack 通知でデプロイ状況をリアルタイムに把握
  • 複数の ECR クレデンシャル・デプロイメント設定に対応
  • YAML 設定ファイルで簡単にセットアップ

想定環境

  • CI (Github Workflow, Jenkins 等) でビルドしたイメージを ECR にプッシュしている
  • Kubernetes の Deployment は latest タグで運用している
  • Kubernetes は社内サーバーで運用している
  • Slack を使っている

使い方

YAML で設定ファイルを書き、ConfigMap として K8s にデプロイし、Pod を起動するだけで動作します。

リポジトリ: https://github.com/ytyng/ecr-deployman

アーカイブ