@@ -160,7 +160,7 @@ func (t *Translator) Translate(xdsIR *ir.Xds) (*types.ResourceVersionTable, erro
160160 }
161161
162162 // All XDS resources is ready, let's do the patch.
163- if err := processJSONPatches (tCtx , xdsIR .GlobalResources , xdsIR . EnvoyPatchPolicies ); err != nil {
163+ if err := processJSONPatches (tCtx , xdsIR .EnvoyPatchPolicies ); err != nil {
164164 // Since JSONPatch error is user-triggered, we don't fail the entire xDS translation so that the remaining
165165 // valid xDS resources can be sent to the proxy.
166166 t .Logger .Error (err , "Failed to process JSON patches" )
@@ -1008,9 +1008,6 @@ func findXdsListeners(tCtx *types.ResourceVersionTable, name *ir.StringMatch) []
10081008 if ! ok {
10091009 continue
10101010 }
1011- if strings .HasPrefix (listener .Name , readyListenerPrefix ) {
1012- continue
1013- }
10141011 if stringMatched (name , listener .Name ) {
10151012 result = append (result , r )
10161013 }
@@ -1050,33 +1047,25 @@ func findXdsRouteConfigs(tCtx *types.ResourceVersionTable, name *ir.StringMatch)
10501047
10511048// findXdsCluster finds a xds cluster with the same name, and returns nil if there is no match.
10521049func findXdsCluster (tCtx * types.ResourceVersionTable , name string ) * clusterv3.Cluster {
1053- resources := findXdsClusters (tCtx , nil , & ir.StringMatch {Exact : & name })
1050+ resources := findXdsClusters (tCtx , & ir.StringMatch {Exact : & name })
10541051 if len (resources ) > 0 {
10551052 return resources [0 ].(* clusterv3.Cluster )
10561053 }
10571054 return nil
10581055}
10591056
10601057// findXdsClusters finds xds clusters.
1061- func findXdsClusters (tCtx * types.ResourceVersionTable , gResources * ir. GlobalResources , name * ir.StringMatch ) []cachetypes.Resource {
1058+ func findXdsClusters (tCtx * types.ResourceVersionTable , name * ir.StringMatch ) []cachetypes.Resource {
10621059 if tCtx == nil || tCtx .XdsResources == nil || tCtx .XdsResources [resourcev3 .ClusterType ] == nil {
10631060 return nil
10641061 }
10651062
1066- skippedClusters := sets .New (getRateLimitServiceClusterName (), wasmHTTPServiceClusterName )
1067- // skip. proxy service cluster
1068- if gResources != nil && gResources .ProxyServiceCluster != nil {
1069- skippedClusters .Insert (gResources .ProxyServiceCluster .Name )
1070- }
10711063 var result []cachetypes.Resource
10721064 for _ , r := range tCtx .XdsResources [resourcev3 .ClusterType ] {
10731065 cluster , ok := r .(* clusterv3.Cluster )
10741066 if ! ok {
10751067 continue
10761068 }
1077- if skippedClusters .Has (cluster .Name ) {
1078- continue
1079- }
10801069 if stringMatched (name , cluster .Name ) {
10811070 result = append (result , r )
10821071 }
@@ -1086,24 +1075,16 @@ func findXdsClusters(tCtx *types.ResourceVersionTable, gResources *ir.GlobalReso
10861075}
10871076
10881077// findXdsEndpoints finds xds endpoints.
1089- func findXdsEndpoints (tCtx * types.ResourceVersionTable , gResources * ir. GlobalResources , name * ir.StringMatch ) []cachetypes.Resource {
1078+ func findXdsEndpoints (tCtx * types.ResourceVersionTable , name * ir.StringMatch ) []cachetypes.Resource {
10901079 if tCtx == nil || tCtx .XdsResources == nil || tCtx .XdsResources [resourcev3 .EndpointType ] == nil {
10911080 return nil
10921081 }
1093- skippedClusters := sets .New (getRateLimitServiceClusterName (), wasmHTTPServiceClusterName )
1094- // skip. proxy service cluster
1095- if gResources != nil && gResources .ProxyServiceCluster != nil {
1096- skippedClusters .Insert (gResources .ProxyServiceCluster .Name )
1097- }
10981082 var result []cachetypes.Resource
10991083 for _ , r := range tCtx .XdsResources [resourcev3 .EndpointType ] {
11001084 endpoint , ok := r .(* endpointv3.ClusterLoadAssignment )
11011085 if ! ok {
11021086 continue
11031087 }
1104- if skippedClusters .Has (endpoint .ClusterName ) {
1105- continue
1106- }
11071088 if stringMatched (name , endpoint .ClusterName ) {
11081089 result = append (result , r )
11091090 }
@@ -1114,35 +1095,24 @@ func findXdsEndpoints(tCtx *types.ResourceVersionTable, gResources *ir.GlobalRes
11141095
11151096// findXdsSecret finds a xds secret with the same name, and returns nil if there is no match.
11161097func findXdsSecret (tCtx * types.ResourceVersionTable , name string ) * tlsv3.Secret {
1117- resources := findXdsSecrets (tCtx , nil , & ir.StringMatch {Exact : & name })
1098+ resources := findXdsSecrets (tCtx , & ir.StringMatch {Exact : & name })
11181099 if len (resources ) > 0 {
11191100 return resources [0 ].(* tlsv3.Secret )
11201101 }
11211102 return nil
11221103}
11231104
11241105// findXdsSecrets finds xds secrets.
1125- func findXdsSecrets (tCtx * types.ResourceVersionTable , gResources * ir. GlobalResources , name * ir.StringMatch ) []cachetypes.Resource {
1106+ func findXdsSecrets (tCtx * types.ResourceVersionTable , name * ir.StringMatch ) []cachetypes.Resource {
11261107 if tCtx == nil || tCtx .XdsResources == nil || tCtx .XdsResources [resourcev3 .SecretType ] == nil {
11271108 return nil
11281109 }
1129- // skip secrets that are used for
1130- skippedSecrets := sets .New (
1131- "xds_trusted_ca" , "jwt-sa-bearer" ,
1132- )
1133- // envoy client certificate
1134- if gResources != nil && gResources .EnvoyClientCertificate != nil {
1135- skippedSecrets .Insert (gResources .EnvoyClientCertificate .Name )
1136- }
11371110 var result []cachetypes.Resource
11381111 for _ , r := range tCtx .XdsResources [resourcev3 .SecretType ] {
11391112 secret , ok := r .(* tlsv3.Secret )
11401113 if ! ok {
11411114 continue
11421115 }
1143- if skippedSecrets .Has (secret .Name ) {
1144- continue
1145- }
11461116 if stringMatched (name , secret .Name ) {
11471117 result = append (result , r )
11481118 }
0 commit comments