k8s问题排查记录-pv-affinity

Posted 亮眼的昵称

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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


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


可以看到pv只允许跑在54上面,并且是依赖本地目录创建的pv

解决方法

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

以上是关于k8s问题排查记录-pv-affinity的主要内容,如果未能解决你的问题,请参考以下文章

一个C++工程CPU占用100%问题的排查

一个C++工程CPU占用100%问题的排查

k8s集群问题记录

k8s集群问题记录

K8S问题排查

K8S集群中Coredns域名解析故障排查思路