Kubernetes 操作系统linux for fluxcd的节点选择器不';不能应用于舵机部署

Kubernetes 操作系统linux for fluxcd的节点选择器不';不能应用于舵机部署,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我正在使用Kubernetes环境,该环境具有混合工作节点(Linux和windows) 我尝试使用掌舵图部署fluxcd,如中所述 我使用的命令是: helm upgrade -i flux fluxcd/flux --wait --namespace fluxcd --set git.url=${GHREPO} --set-file ssh.known_hosts=/home/${USER}/work/DevOps/flux/known_hosts --set git.user=${GHUS

我正在使用Kubernetes环境,该环境具有混合工作节点(Linux和windows)

我尝试使用掌舵图部署fluxcd,如中所述

我使用的命令是:

helm upgrade -i flux fluxcd/flux --wait --namespace fluxcd --set git.url=${GHREPO} --set-file ssh.known_hosts=/home/${USER}/work/DevOps/flux/known_hosts --set git.user=${GHUSER} --set git.email="testqmail.com"  
fluxcd部署的期望值是可用的

但是kubernetes中的部署不包含节点选择器:

...
      nodeSelector: 
        beta.kubernetes.io/os: linux    
...
因此Kubernetes调度程序在windows节点上运行它,当然失败了


kubectl修补程序部署可能存在解决方案,但我如何以正确的方式使用helm实现这一点?

在kubectl修补程序之前,您可以共享您的部署yaml吗?您是否为您的节点分配了标签
beta.kubernetes.io/os=linux
?在仔细检查“kubectl descripe nodes dev-worker1”后,您可以在Yes找到部署标签
beta.kubernetes.io/os=linux
existsDid部署后是否重新启动kube调度程序?