无法在kubernetes上安排prometheus-server pod,pod报告污点,但是节点没有任何污点

时间:2019-05-27 10:57:08

标签: kubernetes prometheus kubernetes-pod

我正在

0/7 nodes are available: 2 node(s) had taints that the pod didn't tolerate, 5 node(s) had volume node affinity conflict. 

对于我的普罗米修斯服务器吊舱,但如果我检查每个节点,则没有污点。并且有足够的cpu和内存可以分配..我在这里缺少什么?

我尝试删除吊舱甚至部署对象,但错误仍然存​​在

所有节点都有0个污点。 这是在新的Kubernetes集群上全新安装的Prometheus 直到现在需要部署新的kubernetes集群时,我一直使用的yaml文件

1 个答案:

答案 0 :(得分:1)

  

0/7个节点可用:2个节点有pod不能忍受的污点,5个节点有卷节点亲和力冲突。

该信息是特定的:不是污渍使您的普罗米修斯豆荚远离了您的工人,这是数量。如果您使用的是AWS,那是因为您的卷不在可用区域中,而您的工作人员却不在(例如,us-west-2a卷和us-west-2c个工作人员)

在您遇到的情况下,最短的成功之路可能是在正确的A.Z中重新创建卷。 (如果为空),或手动创建新卷并将数据复制到A.Z。与您的工人匹配的人员,或者(当然)在A.Z中增加一名新工人。符合音量

  

所有节点的污点均为0。

肯定不是真的有两个原因:因为调度程序清楚地指出有两个节点带有污点,并且因为除非您专门剥离它们,否则几乎总是(?)为主节点提供node.kubernetes.io/master:NoSchedule污点减轻工作量