🐙

Argo CD を kind にインストールして ingress-nginx でアクセスできるようにしてみた

2024/06/12に公開

tl;dr

経緯

  • 業務で Argo CD を使うことになった(GitHub actions や他のCI/CDツールとの比較?)
  • 業務用のクラスターであれこれすると周りにも迷惑をかけるかもしれないのでローカルで十分に遊ぶつもり
  • port-forward を毎回手打ちするの面倒なので、フルオートで ingress 経由(業務用クラスターではLB、ローカル kind では NodePort)でアクセスさせたい

改善、その他

  • terraform を使ってるので terraform 以外のコマンドをできるだけ叩きたくない
  • Argo CD のようなツールは常に稼働していてなんぼのはず
  • 思い立った時に terraform apply -auto-approve するだけで使えるようにした
  • なので、リポジトリをクローンするかコピペして、ぜひそのまま試して欲しい
  • 動作しない、コードが間違っている、改善提案がある等、ぜひアクションして欲しい

コマンド確認

  • README を見て欲しい
  • port-forward を試した後、コードを修正せずに設定だけで ingress-nginx を処理できるようにしてあるので試して欲しい

このあとは

  • Argo CD を使いこなす練習をする。要は運用演習
  • Istio を使う別のクラスターもあるので、Istio の使い方を学ぶ
  • Istio の後ろに Argo CD をおける(ingress-nginxを代替する)のでそれも試したい
  • 当然のように Kiali も付いてくるのでその辺も
terraform-jp

Discussion