Fix HTTP readiness/liveness probes for local node
This commit is contained in:
parent
02ee2421f5
commit
e87e4bea0f
@ -1216,8 +1216,14 @@ func (proxier *Proxier) syncProxyRules() {
|
||||
|
||||
// If nodePort is specified, user should be able to use nodeIP:nodePort to reach the backend endpoints
|
||||
if svcInfo.nodePort > 0 {
|
||||
// If the preserve-destination service annotation is present, we will disable routing mesh for NodePort.
|
||||
// This means that health services can use Node Port without falsely getting results from a different node.
|
||||
nodePortEndpoints := hnsEndpoints
|
||||
if svcInfo.preserveDIP {
|
||||
nodePortEndpoints = hnsLocalEndpoints
|
||||
}
|
||||
hnsLoadBalancer, err := hns.getLoadBalancer(
|
||||
hnsEndpoints,
|
||||
nodePortEndpoints,
|
||||
loadBalancerFlags{localRoutedVIP: true},
|
||||
sourceVip,
|
||||
"",
|
||||
|
Loading…
Reference in New Issue
Block a user