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でデプロイしたのでこのような影響を受けてしまったかもです。
ご参考になれば幸いです。