记一次kubernetes获取internal Ip错误流程
本文分享自华为云社区《记一次kubernetes获取internal Ip错误流程》,作者:张俭。 偶尔也回首一下处理的棘手问题吧。问题的现象是,通过kubernetes get node输出的ip不是期望的ip地址。大概如下所示 ip addr eth0 ip1 eth0:xxx ip2 最终输出的不是预期的ip1地址,而是ip2地址。 按藤摸瓜,kubernetes把节点信息保存在/registry/minions/$node-name中的InternalIp字段。 InternalIp是如何确定的呢,这段代码位于pkg/kubelet/nodestatus/setters.go中 // 1) Use nodeIP if set (and not "0.0.0.0"/"::") // 2) If the user has specified an IP to HostnameOverride, use it // 3) Lookup the IP from node name by DNS // 4) Try to get the IP from the networ...


