pod running 且始终没有重启过,但是无 ip, 有什么排查思路?

19次阅读

共计 372 个字符,预计需要花费 1 分钟才能阅读完成。

如下所示:

root@node1:~/cxl# kg po -A -l app=redis -o wide
NAME                    READY   STATUS    RESTARTS   AGE   IP     
redis-84dbddc47-77nsl   1/1     Running   0          4d    

pod 自然一开始是有 ip 的,但是有一天发现突然这个 pod running 但是 ip 消失了。

cni 使用的是 multus + calico :

  • 这个 pod 的网卡, 相应的宿主机网卡, 宿主机 netns 都正常
  • 进入 pod 执行 ip addr 查看网卡和 ip 也还在
  • 查看 calico 的 ip 分配确认该 pod 仍拥有该 ip

一切 ok , 唯独 pod.status.podIP 不见了。

目前怀疑是 kubelet 更新 pod status 的时候把 ip 弄丢了(期间有重启过 kubelet),但是没有复现,目前不清楚如何复现,暂时也没啥思路了。

大佬们有遇到这个问题吗?或者有什么排查思路吗?

正文完
 0