Made internal-and-external-ip-same
This commit is contained in:
@@ -479,16 +479,17 @@ func getLocalIP() ([]v1.NodeAddress, error) {
|
|||||||
var addressType v1.NodeAddressType
|
var addressType v1.NodeAddressType
|
||||||
if strings.HasPrefix(i.HardwareAddr.String(), MAC_OUI_VC) ||
|
if strings.HasPrefix(i.HardwareAddr.String(), MAC_OUI_VC) ||
|
||||||
strings.HasPrefix(i.HardwareAddr.String(), MAC_OUI_ESX) {
|
strings.HasPrefix(i.HardwareAddr.String(), MAC_OUI_ESX) {
|
||||||
addressType = v1.NodeExternalIP
|
v1helper.AddToNodeAddresses(&addrs,
|
||||||
} else {
|
v1.NodeAddress{
|
||||||
addressType = v1.NodeInternalIP
|
Type: v1.NodeExternalIP,
|
||||||
|
Address: ipnet.IP.String(),
|
||||||
|
},
|
||||||
|
v1.NodeAddress{
|
||||||
|
Type: v1.NodeInternalIP,
|
||||||
|
Address: ipnet.IP.String(),
|
||||||
|
},
|
||||||
|
)
|
||||||
}
|
}
|
||||||
v1helper.AddToNodeAddresses(&addrs,
|
|
||||||
v1.NodeAddress{
|
|
||||||
Type: addressType,
|
|
||||||
Address: ipnet.IP.String(),
|
|
||||||
},
|
|
||||||
)
|
|
||||||
glog.V(4).Infof("Find local IP address %v and set type to %v", ipnet.IP.String(), addressType)
|
glog.V(4).Infof("Find local IP address %v and set type to %v", ipnet.IP.String(), addressType)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -547,20 +548,19 @@ func (vs *VSphere) NodeAddresses(nodeName k8stypes.NodeName) ([]v1.NodeAddress,
|
|||||||
|
|
||||||
// retrieve VM's ip(s)
|
// retrieve VM's ip(s)
|
||||||
for _, v := range mvm.Guest.Net {
|
for _, v := range mvm.Guest.Net {
|
||||||
var addressType v1.NodeAddressType
|
|
||||||
if vs.cfg.Network.PublicNetwork == v.Network {
|
if vs.cfg.Network.PublicNetwork == v.Network {
|
||||||
addressType = v1.NodeExternalIP
|
for _, ip := range v.IpAddress {
|
||||||
} else {
|
if net.ParseIP(ip).To4() != nil {
|
||||||
addressType = v1.NodeInternalIP
|
v1helper.AddToNodeAddresses(&addrs,
|
||||||
}
|
v1.NodeAddress{
|
||||||
for _, ip := range v.IpAddress {
|
Type: v1.NodeExternalIP,
|
||||||
if net.ParseIP(ip).To4() != nil {
|
Address: ip,
|
||||||
v1helper.AddToNodeAddresses(&addrs,
|
}, v1.NodeAddress{
|
||||||
v1.NodeAddress{
|
Type: v1.NodeInternalIP,
|
||||||
Type: addressType,
|
Address: ip,
|
||||||
Address: ip,
|
},
|
||||||
},
|
)
|
||||||
)
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user