Kubernetes 操作系统linux for fluxcd的节点选择器不';不能应用于舵机部署
我正在使用Kubernetes环境,该环境具有混合工作节点(Linux和windows) 我尝试使用掌舵图部署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
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调度程序?