記事一覧に戻る

【Argo CD】AKSにGitOpsを導入する

Azure Kubernetes Service(AKS)環境にArgo CDを導入し、GitOpsによるインフラ管理を実現した事例を紹介します

Argo CDAKSGitOpsKubernetes

はじめに

インフラリポジトリにCI/CDパイプラインがなく、Gitと実環境の乖離が課題となっていたプロジェクトにおいて、Argo CDを導入してGitOpsを実現した事例を紹介しています。

本記事の詳細は cloud-config tech blogの記事 をご覧ください。

技術スタック

項目内容
CD ツールArgo CD
KubernetesAzure Kubernetes Service(AKS)
コンテナレジストリAzure Container Registry(ACR)
CIGitHub Actions
構成管理Kustomize

概要

dev・staging・productionの各環境に対し、Image Updaterによるマニフェスト自動同期とKustomizeによる構成管理を組み合わせたGitOpsワークフローを構築しました。

ポイント

  • GitOpsの導入: Gitリポジトリを信頼できる唯一の情報源(Single Source of Truth)として活用
  • Self-Healing: 環境の差分を自動検知・修復する機能
  • Image Updater: コンテナイメージ更新時のマニフェスト自動同期
  • Fluxとの比較: 視覚的なDiff検出やSelf-Healingを理由にArgo CDを選定
motokifujino.com

This site is made by motoki fujino, Icons by Lucide.