mirror of https://github.com/status-im/consul.git
NET-6097 - sidecar proxy controller - give name to first failover policy target (#19239)
This commit is contained in:
parent
8eb074e7c1
commit
9f4f99c626
|
@ -287,7 +287,12 @@ func (b *Builder) buildDestination(
|
||||||
)
|
)
|
||||||
clusterName := fmt.Sprintf("%s.%s", portName, sni)
|
clusterName := fmt.Sprintf("%s.%s", portName, sni)
|
||||||
|
|
||||||
egBase := b.newClusterEndpointGroup("", sni, portName, details.IdentityRefs, connectTimeout, loadBalancer)
|
egName := ""
|
||||||
|
|
||||||
|
if details.FailoverConfig != nil {
|
||||||
|
egName = fmt.Sprintf("%s%d~%s", xdscommon.FailoverClusterNamePrefix, 0, clusterName)
|
||||||
|
}
|
||||||
|
egBase := b.newClusterEndpointGroup(egName, sni, portName, details.IdentityRefs, connectTimeout, loadBalancer)
|
||||||
|
|
||||||
var endpointGroups []*pbproxystate.EndpointGroup
|
var endpointGroups []*pbproxystate.EndpointGroup
|
||||||
|
|
||||||
|
@ -319,7 +324,10 @@ func (b *Builder) buildDestination(
|
||||||
destDC,
|
destDC,
|
||||||
b.trustDomain,
|
b.trustDomain,
|
||||||
)
|
)
|
||||||
destClusterName := fmt.Sprintf("%s%d~%s", xdscommon.FailoverClusterNamePrefix, i, clusterName)
|
|
||||||
|
// index 0 was already given to non-fail original
|
||||||
|
failoverGroupIndex := i + 1
|
||||||
|
destClusterName := fmt.Sprintf("%s%d~%s", xdscommon.FailoverClusterNamePrefix, failoverGroupIndex, clusterName)
|
||||||
|
|
||||||
egDest := b.newClusterEndpointGroup(destClusterName, destSNI, destPortName, destDetails.IdentityRefs, destConnectTimeout, destLoadBalancer)
|
egDest := b.newClusterEndpointGroup(destClusterName, destSNI, destPortName, destDetails.IdentityRefs, destConnectTimeout, destLoadBalancer)
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"name": "failover-target~0~http.api-1.default.dc1.internal.foo.consul"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"dynamic": {
|
"dynamic": {
|
||||||
|
@ -54,7 +55,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"name": "failover-target~0~http.api-1.default.dc1.internal.foo.consul"
|
"name": "failover-target~1~http.api-1.default.dc1.internal.foo.consul"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -310,7 +311,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"requiredEndpoints": {
|
"requiredEndpoints": {
|
||||||
"failover-target~0~http.api-1.default.dc1.internal.foo.consul": {
|
"failover-target~1~http.api-1.default.dc1.internal.foo.consul": {
|
||||||
"id": {
|
"id": {
|
||||||
"name": "backup-1",
|
"name": "backup-1",
|
||||||
"tenancy": {
|
"tenancy": {
|
||||||
|
|
Loading…
Reference in New Issue