mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
fix review
Signed-off-by: Patrik Cyvoct <patrik@ptrk.io>
This commit is contained in:
parent
88330eafef
commit
7bdf2af648
@ -169,10 +169,10 @@ func SetDefaults_Service(obj *v1.Service) {
|
|||||||
|
|
||||||
if utilfeature.DefaultFeatureGate.Enabled(features.LoadBalancerIPMode) &&
|
if utilfeature.DefaultFeatureGate.Enabled(features.LoadBalancerIPMode) &&
|
||||||
obj.Spec.Type == v1.ServiceTypeLoadBalancer {
|
obj.Spec.Type == v1.ServiceTypeLoadBalancer {
|
||||||
|
ipMode := v1.LoadBalancerIPModeVIP
|
||||||
|
|
||||||
for _, ing := range obj.Status.LoadBalancer.Ingress {
|
for _, ing := range obj.Status.LoadBalancer.Ingress {
|
||||||
if ing.IPMode == nil {
|
if ing.IPMode == nil {
|
||||||
ipMode := v1.LoadBalancerIPModeVIP
|
|
||||||
ing.IPMode = &ipMode
|
ing.IPMode = &ipMode
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4404,7 +4404,7 @@ func TestLoadBalancerIngressRouteTypeProxy(t *testing.T) {
|
|||||||
t.Errorf("Failed to get ipvs services, err: %v", err)
|
t.Errorf("Failed to get ipvs services, err: %v", err)
|
||||||
}
|
}
|
||||||
if len(services) != testCase.expectedServices {
|
if len(services) != testCase.expectedServices {
|
||||||
t.Errorf("Expect %d ipvs services, got %d", testCase.expectedServices, len(services))
|
t.Errorf("Expected %d ipvs services, got %d", testCase.expectedServices, len(services))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -166,16 +166,17 @@ func (sct *ServiceChangeTracker) newBaseServiceInfo(port *v1.ServicePort, servic
|
|||||||
// Obtain Load Balancer Ingress IPs
|
// Obtain Load Balancer Ingress IPs
|
||||||
var allIncorrectIPs []string
|
var allIncorrectIPs []string
|
||||||
for _, ing := range service.Status.LoadBalancer.Ingress {
|
for _, ing := range service.Status.LoadBalancer.Ingress {
|
||||||
|
// []string{ing.IP} have a len of 1, so len(correctIPs) + len(incorrectIPs) == 1
|
||||||
correctIPs, incorrectIPs := utilproxy.FilterIncorrectIPVersion([]string{ing.IP}, sct.ipFamily)
|
correctIPs, incorrectIPs := utilproxy.FilterIncorrectIPVersion([]string{ing.IP}, sct.ipFamily)
|
||||||
|
|
||||||
// len is either 1 or 0
|
// len is either 1 or 0
|
||||||
if len(correctIPs) == 1 {
|
if len(correctIPs) == 1 {
|
||||||
// Update the LoadBalancerStatus with the filtered IPs
|
// Update the LoadBalancerStatus with the filtered IP
|
||||||
info.loadBalancerStatus.Ingress = append(info.loadBalancerStatus.Ingress, ing)
|
info.loadBalancerStatus.Ingress = append(info.loadBalancerStatus.Ingress, ing)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
// here len(incorrectIPs) == 1
|
// here len(incorrectIPs) == 1 since len(correctIPs) == 0
|
||||||
allIncorrectIPs = append(allIncorrectIPs, incorrectIPs[0])
|
allIncorrectIPs = append(allIncorrectIPs, incorrectIPs[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -208,7 +208,7 @@ func topologyKeysInUse(svc *api.Service) bool {
|
|||||||
return len(svc.Spec.TopologyKeys) > 0
|
return len(svc.Spec.TopologyKeys) > 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns true is svc.Status.LoadBalancer.Ingress[].IPMode fields are in use
|
// returns true when the LoadBalancer Ingress IPMode fields are in use.
|
||||||
func loadbalancerIPModeInUse(svc *api.Service) bool {
|
func loadbalancerIPModeInUse(svc *api.Service) bool {
|
||||||
if svc == nil {
|
if svc == nil {
|
||||||
return false
|
return false
|
||||||
|
Loading…
Reference in New Issue
Block a user