mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Merge pull request #27515 from mfanjie/ensuredns-multi-clusters
Automatic merge from submit-queue federation: only reachable endpoint should be treated as healthy @quinton-hoole it seems all Ingress IP for the same service is treated as healthy, so I made a fix to filter the Ingress without ready endpoints. []()
This commit is contained in:
commit
7c97ca596e
@ -44,6 +44,10 @@ func (s *ServiceController) getHealthyEndpoints(clusterName string, cachedServic
|
|||||||
return nil, nil, nil, err
|
return nil, nil, nil, err
|
||||||
}
|
}
|
||||||
for _, ingress := range lbStatus.Ingress {
|
for _, ingress := range lbStatus.Ingress {
|
||||||
|
readyEndpoints, ok := cachedService.endpointMap[lbClusterName]
|
||||||
|
if !ok || readyEndpoints == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
var address string
|
var address string
|
||||||
// We should get either an IP address or a hostname - use whichever one we get
|
// We should get either an IP address or a hostname - use whichever one we get
|
||||||
if ingress.IP != "" {
|
if ingress.IP != "" {
|
||||||
|
Loading…
Reference in New Issue
Block a user