mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Retrieve host IP in isolation from apiserver
This commit is contained in:
		@@ -3565,7 +3565,7 @@ func (kl *Kubelet) generateAPIPodStatus(pod *api.Pod, podStatus *kubecontainer.P
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	if !kl.standaloneMode {
 | 
			
		||||
		hostIP, err := kl.GetHostIP()
 | 
			
		||||
		hostIP, err := kl.getHostIPAnyWay()
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			glog.V(4).Infof("Cannot get host IP: %v", err)
 | 
			
		||||
		} else {
 | 
			
		||||
 
 | 
			
		||||
@@ -218,3 +218,12 @@ func (kl *Kubelet) GetHostIP() (net.IP, error) {
 | 
			
		||||
	}
 | 
			
		||||
	return nodeutil.GetNodeHostIP(node)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// getHostIPAnyway attempts to return the host IP from kubelet's nodeInfo, or the initialNodeStatus
 | 
			
		||||
func (kl *Kubelet) getHostIPAnyWay() (net.IP, error) {
 | 
			
		||||
	node, err := kl.getNodeAnyWay()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	return nodeutil.GetNodeHostIP(node)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user