Argo Rolloutsがアプリケーションをデプロイできない問題を解決したメモ

nginxをお試しでCanaryリリースでデプロイさせようとしていたらpodが全然起きてこないので調べてみたらArgo Rolloutsのデプロイ時に見落としがあったのでメモです。

原因と解決策

argo-rollouts Deployment の起動引数に --namespacedが含まれていたから

これがあるとArgo Rolloutsがデプロイされているnamespaceしか監視していないのでnginxのrolloutリソースが見れていない状態になっています。

以下のマニフェストファイルに--namespacedが含まれているので削除してからArgo Rolloutsを再デプロイする必要があります。

manifests/namespace-install/add-namespaced-flag.yaml

manifests/namespace-install.yaml

通常のインストール方法では発生しないと思いますが、僕はArgo RolloutsのgithubからArgo CDでデプロイしたのでこのような影響を受けてしまったかもです。

ご参考になれば幸いです。

タイトルとURLをコピーしました