[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"tech-article":3},{"id":4,"title":5,"body":6,"date":140,"description":141,"extension":142,"meta":143,"navigation":144,"path":145,"seo":146,"stem":147,"tags":148,"__hash__":151},"tech/tech/aks-argocd-gitops.md","【Argo CD】AKSにGitOpsを導入する",{"type":7,"value":8,"toc":130},"minimark",[9,13,17,28,31,91,94,97,101],[10,11,12],"h2",{"id":12},"はじめに",[14,15,16],"p",{},"インフラリポジトリにCI/CDパイプラインがなく、Gitと実環境の乖離が課題となっていたプロジェクトにおいて、Argo CDを導入してGitOpsを実現した事例を紹介しています。",[14,18,19,20,27],{},"本記事の詳細は ",[21,22,26],"a",{"href":23,"rel":24},"https://tech-blog.cloud-config.jp/2023-06-14-aks-argocd-to-gitops-introduction",[25],"nofollow","cloud-config tech blogの記事"," をご覧ください。",[10,29,30],{"id":30},"技術スタック",[32,33,34,47],"table",{},[35,36,37],"thead",{},[38,39,40,44],"tr",{},[41,42,43],"th",{},"項目",[41,45,46],{},"内容",[48,49,50,59,67,75,83],"tbody",{},[38,51,52,56],{},[53,54,55],"td",{},"CD ツール",[53,57,58],{},"Argo CD",[38,60,61,64],{},[53,62,63],{},"Kubernetes",[53,65,66],{},"Azure Kubernetes Service（AKS）",[38,68,69,72],{},[53,70,71],{},"コンテナレジストリ",[53,73,74],{},"Azure Container Registry（ACR）",[38,76,77,80],{},[53,78,79],{},"CI",[53,81,82],{},"GitHub Actions",[38,84,85,88],{},[53,86,87],{},"構成管理",[53,89,90],{},"Kustomize",[10,92,93],{"id":93},"概要",[14,95,96],{},"dev・staging・productionの各環境に対し、Image Updaterによるマニフェスト自動同期とKustomizeによる構成管理を組み合わせたGitOpsワークフローを構築しました。",[98,99,100],"h3",{"id":100},"ポイント",[102,103,104,112,118,124],"ul",{},[105,106,107,111],"li",{},[108,109,110],"strong",{},"GitOpsの導入",": Gitリポジトリを信頼できる唯一の情報源（Single Source of Truth）として活用",[105,113,114,117],{},[108,115,116],{},"Self-Healing",": 環境の差分を自動検知・修復する機能",[105,119,120,123],{},[108,121,122],{},"Image Updater",": コンテナイメージ更新時のマニフェスト自動同期",[105,125,126,129],{},[108,127,128],{},"Fluxとの比較",": 視覚的なDiff検出やSelf-Healingを理由にArgo CDを選定",{"title":131,"searchDepth":132,"depth":132,"links":133},"",2,[134,135,136],{"id":12,"depth":132,"text":12},{"id":30,"depth":132,"text":30},{"id":93,"depth":132,"text":93,"children":137},[138],{"id":100,"depth":139,"text":100},3,"2023-06-14","Azure Kubernetes Service（AKS）環境にArgo CDを導入し、GitOpsによるインフラ管理を実現した事例を紹介します","md",{},true,"/tech/aks-argocd-gitops",{"title":5,"description":141},"tech/aks-argocd-gitops",[58,149,150,63],"AKS","GitOps","j2KGtnyLWv9PIn7zAqsSAXMQnGptGx5KfxIuLLRQRv8",1774835869777]