我正在运行一个混合 AKS 群集,其中有一个 Linux 和一个 Windows 节点。Windows 节点将运行旧版服务器应用程序。我想使用 Argo CD 来简化部署。
按照安装说明(安装清单)并在集群中安装 Argo 后,我注意到我无法连接到它的仪表板。
问题排查发现 Argo pod 无法拉取镜像。下面的输出kubectl describe pod argocd-server-75b6967787-xfccz -n argocd
此处可见的另一件事是 Argo pod 已分配给 Windows 节点。从我在这里发现的情况来看,Argo 无法在 Windows 节点上运行。我认为这是问题的根本原因。
有谁知道如何强制 Argo pod 在 Linux 节点上运行?
我发现类似的东西nodeSelector
可能很有用。
nodeSelector:
kubernetes.io/os: linux
但是我怎么能nodeSelector
在已经部署的 Argo 上应用呢?