要解决 “0/1 nodes are available: 1 node(s) didn’t match pod anti-affinity rules. preemption: 0/1 nodes are available: 1 No preemption victims found for incoming pod.” 的问题,需要对 Kubernetes 集群进行一些检查和可能的调整。下面是操作步骤的详细指南:
1. 检查 Pod 反亲和性规则
首先,检查造成问题的 Pod 的反亲和性设置。您需要找到该 Pod 的定义文件(YAML 文件),然后查看 affinity.podAntiAffinity
部分。例如:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions