Argo CD で Web アプリケーションをデプロイする
Argo CD で Git から本番環境まで。
Argo CD を使って、Git リポジトリにあるアプリケーションを RackMint 上で稼働するデプロイメントにするまでの流れを学びます。
Git リポジトリを作成する
アプリケーションのマニフェストを含む Git リポジトリを用意します。
git clone https://github.com/rackmint-samples/argo-webapp.git
cd argo-webapp
Argo CD を設定する
クラスターに Argo CD をインストールして設定します。
argocd app create my-app \
--repo https://github.com/rackmint-samples/argo-webapp.git \
--path manifests \
--dest-server https://kubernetes.default.svc \
--dest-namespace default
アプリケーションをデプロイする
アプリケーションを同期し、デプロイを確認します。
argocd app sync my-app
argocd app get my-app

同期が完了すると、アプリケーションが稼働し、以降は Argo CD が Git リポジトリとの同期を維持します。
人気のガイド
-
Push と Pull:Argo CD が Kubernetes にデリバリーする仕組み Git 主導の pull 型デリバリーが、デプロイ、セキュリティ、復旧の方法をどう変えるか。 -
Argo CD でマルチクラスターを構成する 複数のクラスターにまたがるデプロイを管理します。 -
宣言的マニフェストで最初のアプリケーションをデプロイする Application リソースを使って Argo CD を Git リポジトリに向け、同期の様子を確認します。 -
同期動作を制御する:自動同期、prune、セルフヒール、ロールバック Argo CD がいつ変更を適用するか、何を削除するか、失敗したデプロイをどう元に戻すかを決めます。