Pod走主机网络时kubelet选择纳管IP作为service后端IP

发布时间 2023-11-16 06:11:25作者: 王景迁

k8s v1.19.0

pkg/kubelet/kubelet_pods.go
generateAPIPodStatus函数
根据getHostIPAnyWay方法返回结果作为PodIP,该PodIP会成为service的后端IP。

pkg/kubelet/kubelet_getters.go
getHostIPAnyWay方法

pkg/util/node/node.go
GetNodeHostIP函数
从node.status.Addresses中按照InternalIP->ExternalIP优先级来获取IP。

kube-apiserver走主机网络