k8s问题排查记录-pv-affinity

启动容器总是启不来,kubectl describe <pod> -n <ns>,发现报错:

Events:
  Type     Reason            Age   From               Message
  ----     ------            ----  ----               -------
  Warning  FailedScheduling  29s   default-scheduler  0/7 nodes are available: 1 node(s) had volume node affinity conflict, 6 node(s) didn't match node selector

排查

查看容器的node affinity信息:kubectl get <pod> -n <ns> -o yaml

k8s问题排查记录-pv-affinity
可以看出该pod只能跑在55节点
查看容器挂载的pvc信息,并找到对应的pv
查看对应pv信息:kubectl describe <pv>

k8s问题排查记录-pv-affinity
可以看到pv只允许跑在54上面,并且是依赖本地目录创建的pv

解决方法

把容器的node affinity信息改成54的即可

上一篇:GetLastError()函数返回值及含义


下一篇:uboot irq流程理解