Kubernetes Argo CD吊舱罐';不要拉图像
我正在运行一个混合AKS集群,其中我有一个Linux和一个Windows节点。Windows节点将运行旧版服务器应用程序。我想使用Argo CD来简化部署 在完成安装()并在集群中安装Argo之后,我注意到我无法连接到它的仪表板 故障排除我发现Argo pod无法提取图像。下面是kubectl描述pod argocd-server-75b6967787-xfccz-n argocd的输出 这里可以看到的另一件事是Argo pod被分配到了一个windows节点。根据我在这里发现的情况,Argo无法在windows节点上运行。我认为这是问题的根本原因Kubernetes Argo CD吊舱罐';不要拉图像,kubernetes,argocd,Kubernetes,Argocd,我正在运行一个混合AKS集群,其中我有一个Linux和一个Windows节点。Windows节点将运行旧版服务器应用程序。我想使用Argo CD来简化部署 在完成安装()并在集群中安装Argo之后,我注意到我无法连接到它的仪表板 故障排除我发现Argo pod无法提取图像。下面是kubectl描述pod argocd-server-75b6967787-xfccz-n argocd的输出 这里可以看到的另一件事是Argo pod被分配到了一个windows节点。根据我在这里发现的情况,Arg
有人知道如何强制Argo pods在Linux节点上运行吗 我认为像
nodeSelector
这样的东西可能有用
nodeSelector:
kubernetes.io/os: linux
但是如何在已经部署的Argo上应用
节点选择器
?有人知道如何强制Argo pod在Linux节点上运行吗
检查其他节点标签并更改节点选择器
nodeSelector:
kubernetes.io/os: linux
您可以直接编辑argo CD的当前部署
kubectl edit deployment argocd-server -n <namespace name>
kubectl编辑部署argocd服务器-n
您可以直接使用cli编辑标签并更新它我将
节点选择器
添加到argocd服务器
、argocd repo服务器
和argocd应用程序控制器
工作负载的pod模板中(前两个是部署
,后一个是状态集
)
之后我重新部署了舱单。图像被提取出来,我可以访问Argo仪表板