mirror of
https://github.com/prometheus-operator/prometheus-operator.git
synced 2025-04-09 02:24:16 +00:00
feat: add nodeName
to kubelet endpoints (#7019)
--------- Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
This commit is contained in:
parent
109f284d80
commit
5265599f58
2 changed files with 15 additions and 2 deletions
|
@ -278,6 +278,7 @@ func (na *nodeAddress) discoveryV1Endpoint() discoveryv1.Endpoint {
|
|||
Conditions: discoveryv1.EndpointConditions{
|
||||
Ready: ptr.To(true),
|
||||
},
|
||||
NodeName: ptr.To(na.name),
|
||||
TargetRef: &v1.ObjectReference{
|
||||
Kind: "Node",
|
||||
Name: na.name,
|
||||
|
@ -289,7 +290,8 @@ func (na *nodeAddress) discoveryV1Endpoint() discoveryv1.Endpoint {
|
|||
|
||||
func (na *nodeAddress) v1EndpointAddress() v1.EndpointAddress {
|
||||
return v1.EndpointAddress{
|
||||
IP: na.ipAddress,
|
||||
IP: na.ipAddress,
|
||||
NodeName: ptr.To(na.name),
|
||||
TargetRef: &v1.ObjectReference{
|
||||
Kind: "Node",
|
||||
Name: na.name,
|
||||
|
|
|
@ -284,7 +284,8 @@ func TestNodeAddressPriority(t *testing.T) {
|
|||
},
|
||||
{
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
Name: "node-1",
|
||||
Name: "node-1",
|
||||
Namespace: "abc",
|
||||
},
|
||||
Status: v1.NodeStatus{
|
||||
Addresses: []v1.NodeAddress{
|
||||
|
@ -315,6 +316,7 @@ func TestNodeAddressPriority(t *testing.T) {
|
|||
require.Empty(t, errs)
|
||||
expectedAddresses := []string{"192.168.0.100", "192.168.1.100"}
|
||||
checkNodeAddresses(t, actualAddresses, expectedAddresses)
|
||||
checkNodeNames(t, actualAddresses, []string{"node-0", "node-1"})
|
||||
|
||||
externalC := Controller{
|
||||
nodeAddressPriority: "external",
|
||||
|
@ -324,6 +326,15 @@ func TestNodeAddressPriority(t *testing.T) {
|
|||
require.Empty(t, errs)
|
||||
expectedAddresses = []string{"203.0.113.100", "104.27.131.189"}
|
||||
checkNodeAddresses(t, actualAddresses, expectedAddresses)
|
||||
checkNodeNames(t, actualAddresses, []string{"node-0", "node-1"})
|
||||
}
|
||||
|
||||
func checkNodeNames(t *testing.T, actualAddresses []nodeAddress, expectedNodeNames []string) {
|
||||
names := make([]string, 0, len(actualAddresses))
|
||||
for _, addr := range actualAddresses {
|
||||
names = append(names, addr.name)
|
||||
}
|
||||
require.Equal(t, expectedNodeNames, names)
|
||||
}
|
||||
|
||||
func checkNodeAddresses(t *testing.T, actualAddresses []nodeAddress, expectedAddresses []string) {
|
||||
|
|
Loading…
Add table
Reference in a new issue