mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
Make node status addresses authoritative for kube-apiserver -> kubelet connections
This commit is contained in:
parent
7828e5d0f9
commit
7af8c6acc4
@ -64,13 +64,6 @@ func GetPreferredNodeAddress(node *v1.Node, preferredAddressTypes []v1.NodeAddre
|
|||||||
return address.Address, nil
|
return address.Address, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// If hostname was requested and no Hostname address was registered...
|
|
||||||
if addressType == v1.NodeHostName {
|
|
||||||
// ...fall back to the kubernetes.io/hostname label for compatibility with kubelets before 1.5
|
|
||||||
if hostname, ok := node.Labels[kubeletapis.LabelHostname]; ok && len(hostname) > 0 {
|
|
||||||
return hostname, nil
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return "", fmt.Errorf("no preferred addresses found; known addresses: %v", node.Status.Addresses)
|
return "", fmt.Errorf("no preferred addresses found; known addresses: %v", node.Status.Addresses)
|
||||||
}
|
}
|
||||||
|
@ -61,13 +61,13 @@ func TestGetPreferredAddress(t *testing.T) {
|
|||||||
Preferences: []v1.NodeAddressType{v1.NodeHostName, v1.NodeExternalIP},
|
Preferences: []v1.NodeAddressType{v1.NodeHostName, v1.NodeExternalIP},
|
||||||
ExpectAddress: "status-hostname",
|
ExpectAddress: "status-hostname",
|
||||||
},
|
},
|
||||||
"found label address": {
|
"label address ignored": {
|
||||||
Labels: map[string]string{kubeletapis.LabelHostname: "label-hostname"},
|
Labels: map[string]string{kubeletapis.LabelHostname: "label-hostname"},
|
||||||
Addresses: []v1.NodeAddress{
|
Addresses: []v1.NodeAddress{
|
||||||
{Type: v1.NodeExternalIP, Address: "1.2.3.5"},
|
{Type: v1.NodeExternalIP, Address: "1.2.3.5"},
|
||||||
},
|
},
|
||||||
Preferences: []v1.NodeAddressType{v1.NodeHostName, v1.NodeExternalIP},
|
Preferences: []v1.NodeAddressType{v1.NodeHostName, v1.NodeExternalIP},
|
||||||
ExpectAddress: "label-hostname",
|
ExpectAddress: "1.2.3.5",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user