MCPcopy
hub / github.com/fluid-cloudnative/fluid / GetIpAddressesOfNodes

Function GetIpAddressesOfNodes

pkg/utils/kubeclient/node.go:57–71  ·  view source on GitHub ↗

GetIpAddressesOfNodes gets the ipAddresses of nodes

(nodes []corev1.Node)

Source from the content-addressed store, hash-verified

55
56// GetIpAddressesOfNodes gets the ipAddresses of nodes
57func GetIpAddressesOfNodes(nodes []corev1.Node) (ipAddresses []string) {
58 // realIPs = make([]net.IP, 0, len(nodes))
59 for _, node := range nodes {
60 for _, address := range node.Status.Addresses {
61 if address.Type == corev1.NodeInternalIP {
62 if address.Address != "" {
63 ipAddresses = append(ipAddresses, address.Address)
64 } else {
65 log.Info("Failed to get ipAddresses from the node", "node", node.Name)
66 }
67 }
68 }
69 }
70 return utils.SortIpAddresses(ipAddresses)
71}

Callers 4

GetIpAddressesOfFuseMethod · 0.92
GetIpAddressesOfPodsFunction · 0.85

Calls 1

SortIpAddressesFunction · 0.92

Tested by 1