fix bug that resulted in generating Envoy configs that use CDS with an EDS configuration (#15140)
This commit is contained in:
parent
4956b81333
commit
74baaf910c
|
@ -629,9 +629,15 @@ func (s *ResourceGenerator) makeGatewayOutgoingClusterPeeringServiceClusters(cfg
|
||||||
// usual mesh gateway route for a service.
|
// usual mesh gateway route for a service.
|
||||||
clusterName := node.Service.Connect.PeerMeta.PrimarySNI()
|
clusterName := node.Service.Connect.PeerMeta.PrimarySNI()
|
||||||
|
|
||||||
|
var hostnameEndpoints structs.CheckServiceNodes
|
||||||
|
if serviceGroup.UseCDS {
|
||||||
|
hostnameEndpoints = serviceGroup.Nodes
|
||||||
|
}
|
||||||
|
|
||||||
opts := clusterOpts{
|
opts := clusterOpts{
|
||||||
name: clusterName,
|
name: clusterName,
|
||||||
isRemote: true,
|
isRemote: true,
|
||||||
|
hostnameEndpoints: hostnameEndpoints,
|
||||||
}
|
}
|
||||||
cluster := s.makeGatewayCluster(cfgSnap, opts)
|
cluster := s.makeGatewayCluster(cfgSnap, opts)
|
||||||
|
|
||||||
|
|
|
@ -5,14 +5,6 @@
|
||||||
"@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster",
|
"@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster",
|
||||||
"name": "alt.default.default.peer-b.external.1c053652-8512-4373-90cf-5a7f6263a994.consul",
|
"name": "alt.default.default.peer-b.external.1c053652-8512-4373-90cf-5a7f6263a994.consul",
|
||||||
"type": "LOGICAL_DNS",
|
"type": "LOGICAL_DNS",
|
||||||
"edsClusterConfig": {
|
|
||||||
"edsConfig": {
|
|
||||||
"ads": {
|
|
||||||
|
|
||||||
},
|
|
||||||
"resourceApiVersion": "V3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"connectTimeout": "5s",
|
"connectTimeout": "5s",
|
||||||
"loadAssignment": {
|
"loadAssignment": {
|
||||||
"clusterName": "alt.default.default.peer-b.external.1c053652-8512-4373-90cf-5a7f6263a994.consul",
|
"clusterName": "alt.default.default.peer-b.external.1c053652-8512-4373-90cf-5a7f6263a994.consul",
|
||||||
|
|
Loading…
Reference in New Issue