1 つの Linux ノードと 1 つの Windows ノードを持つハイブリッド AKS クラスターを実行しています。Windows ノードは、レガシ サーバー アプリを実行します。Argo CD を使用して展開を簡素化したいと考えています。
インストール手順(インストール マニフェスト) に従って Argo をクラスターにインストールした後、ダッシュボードに接続できないことに気付きました。
問題のトラブルシューティング Argo ポッドがイメージをプルできないことがわかりました。以下の出力kubectl describe pod argocd-server-75b6967787-xfccz -n argocd
ここに表示されているもう 1 つのことは、Argo ポッドが Windows ノードに割り当てられたことです。ここで見つけたものから、Argo は Windows ノードでは実行できません。それが問題の根本原因だと思います。
LinuxノードでArgoポッドを強制的に実行する方法を知っている人はいますか?
のようなものが役立つことがわかりました。nodeSelector
nodeSelector:
kubernetes.io/os: linux
nodeSelector
しかし、すでにデプロイされている Argo にを適用するにはどうすればよいでしょうか?