diff --git a/internal/cmd/egctl/testdata/translate/out/default-resources.all.yaml b/internal/cmd/egctl/testdata/translate/out/default-resources.all.yaml index 9d2dc66515..41153fe438 100644 --- a/internal/cmd/egctl/testdata/translate/out/default-resources.all.yaml +++ b/internal/cmd/egctl/testdata/translate/out/default-resources.all.yaml @@ -23,6 +23,8 @@ envoyProxyForGatewayClass: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: @@ -568,6 +570,8 @@ xds: portValue: 19000 clusterManager: localClusterName: local_cluster + deferredStatOptions: + enableDeferredCreationStats: true dynamicResources: adsConfig: apiType: DELTA_GRPC diff --git a/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.json b/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.json index 45adf15015..ef6c2cdbc7 100644 --- a/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.json +++ b/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.json @@ -25,6 +25,9 @@ "clusterManager": { "localClusterName": "local_cluster" }, + "deferredStatOptions": { + "enableDeferredCreationStats": true + }, "dynamicResources": { "adsConfig": { "apiType": "DELTA_GRPC", diff --git a/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.yaml b/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.yaml index fe7f84b600..93486e9cf9 100644 --- a/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.yaml +++ b/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.all.yaml @@ -15,6 +15,8 @@ xds: portValue: 19000 clusterManager: localClusterName: local_cluster + deferredStatOptions: + enableDeferredCreationStats: true dynamicResources: adsConfig: apiType: DELTA_GRPC diff --git a/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.bootstrap.yaml b/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.bootstrap.yaml index ad785f5ff5..3a5582a922 100644 --- a/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.bootstrap.yaml +++ b/internal/cmd/egctl/testdata/translate/out/from-gateway-api-to-xds.bootstrap.yaml @@ -14,6 +14,8 @@ xds: portValue: 19000 clusterManager: localClusterName: local_cluster + deferredStatOptions: + enableDeferredCreationStats: true dynamicResources: adsConfig: apiType: DELTA_GRPC diff --git a/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.json b/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.json index 49e5ed4d0c..a05f7566c6 100644 --- a/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.json +++ b/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.json @@ -25,6 +25,9 @@ "clusterManager": { "localClusterName": "local_cluster" }, + "deferredStatOptions": { + "enableDeferredCreationStats": true + }, "dynamicResources": { "adsConfig": { "apiType": "DELTA_GRPC", diff --git a/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.yaml b/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.yaml index 9766fb1e7c..5a3619a007 100644 --- a/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.yaml +++ b/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.all.yaml @@ -15,6 +15,8 @@ xds: portValue: 19000 clusterManager: localClusterName: local_cluster + deferredStatOptions: + enableDeferredCreationStats: true dynamicResources: adsConfig: apiType: DELTA_GRPC diff --git a/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.bootstrap.yaml b/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.bootstrap.yaml index 47ec643913..2072db1fe5 100644 --- a/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.bootstrap.yaml +++ b/internal/cmd/egctl/testdata/translate/out/jwt-single-route-single-match-to-xds.bootstrap.yaml @@ -14,6 +14,8 @@ xds: portValue: 19000 clusterManager: localClusterName: local_cluster + deferredStatOptions: + enableDeferredCreationStats: true dynamicResources: adsConfig: apiType: DELTA_GRPC diff --git a/internal/cmd/egctl/testdata/translate/out/no-service-cluster-ip.all.yaml b/internal/cmd/egctl/testdata/translate/out/no-service-cluster-ip.all.yaml index c3a4473c6a..ff3d966c61 100644 --- a/internal/cmd/egctl/testdata/translate/out/no-service-cluster-ip.all.yaml +++ b/internal/cmd/egctl/testdata/translate/out/no-service-cluster-ip.all.yaml @@ -15,6 +15,8 @@ xds: portValue: 19000 clusterManager: localClusterName: local_cluster + deferredStatOptions: + enableDeferredCreationStats: true dynamicResources: adsConfig: apiType: DELTA_GRPC diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/custom.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/custom.yaml index 70994ff931..e44185cae5 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/custom.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/custom.yaml @@ -60,6 +60,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default-env.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default-env.yaml index fbce087da5..4ad641dc6c 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default-env.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default-env.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default.yaml index 438eacd184..fd4ce3dbcf 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/default.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/disable-prometheus.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/disable-prometheus.yaml index a2a3143c77..9bcf2173de 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/disable-prometheus.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/disable-prometheus.yaml @@ -55,6 +55,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/extension-env.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/extension-env.yaml index b16624cfca..d1132cdd0d 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/extension-env.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/extension-env.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/gateway-namespace-mode.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/gateway-namespace-mode.yaml index 8dc2262e51..e2422e4fd6 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/gateway-namespace-mode.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/gateway-namespace-mode.yaml @@ -62,6 +62,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-labels-and-annotations.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-labels-and-annotations.yaml index 27491f7b93..5a98543e5a 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-labels-and-annotations.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-labels-and-annotations.yaml @@ -68,6 +68,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-prometheus-annotations.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-prometheus-annotations.yaml index 39dd56e6fa..568fc69cc3 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-prometheus-annotations.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/override-prometheus-annotations.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/patch-daemonset.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/patch-daemonset.yaml index e79d6f6497..70cfb128bf 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/patch-daemonset.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/patch-daemonset.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/shutdown-manager.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/shutdown-manager.yaml index 845409eee2..4ad7307a64 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/shutdown-manager.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/shutdown-manager.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/volumes.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/volumes.yaml index 3e6429df11..a565c83350 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/volumes.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/volumes.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-annotations.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-annotations.yaml index 063d9df6de..0b5cf0d9a3 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-annotations.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-annotations.yaml @@ -64,6 +64,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-extra-args.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-extra-args.yaml index 5d47039f22..c0fd41e168 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-extra-args.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-extra-args.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-image-pull-secrets.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-image-pull-secrets.yaml index b3bf334605..8a9f8ed1e0 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-image-pull-secrets.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-image-pull-secrets.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-name.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-name.yaml index a630bdb399..7b13bf1e99 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-name.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-name.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-node-selector.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-node-selector.yaml index 7359f093e3..32bff17024 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-node-selector.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-node-selector.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-priority-class-name.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-priority-class-name.yaml index 0ec1e349b0..1d9e731719 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-priority-class-name.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-priority-class-name.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-topology-spread-constraints.yaml b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-topology-spread-constraints.yaml index 1105ff9adc..65237ab496 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-topology-spread-constraints.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/daemonsets/with-topology-spread-constraints.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom-sa.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom-sa.yaml index f165dd6d49..42c8b0f3cb 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom-sa.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom-sa.yaml @@ -66,6 +66,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom.yaml index 98b4033ac7..b4490cd918 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom.yaml @@ -65,6 +65,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom_with_initcontainers.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom_with_initcontainers.yaml index cad31cfb09..e2743d6755 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom_with_initcontainers.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/custom_with_initcontainers.yaml @@ -65,6 +65,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/default-env.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/default-env.yaml index 0e5b2c5dbc..8aa34a75f6 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/default-env.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/default-env.yaml @@ -64,6 +64,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/default.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/default.yaml index f597fa03b9..4024d79708 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/default.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/default.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/disable-prometheus.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/disable-prometheus.yaml index c22da411c6..b4853096af 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/disable-prometheus.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/disable-prometheus.yaml @@ -59,6 +59,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/dual-stack.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/dual-stack.yaml index 3e26a3985e..75ddfe35a6 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/dual-stack.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/dual-stack.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/extension-env.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/extension-env.yaml index 6d28282d2f..b078c0570b 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/extension-env.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/extension-env.yaml @@ -64,6 +64,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/gateway-namespace-mode.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/gateway-namespace-mode.yaml index 91a3120c92..53bbde651e 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/gateway-namespace-mode.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/gateway-namespace-mode.yaml @@ -66,6 +66,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/ipv6.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/ipv6.yaml index 6e6ae6c4cd..cf94d2da00 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/ipv6.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/ipv6.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-labels-and-annotations.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-labels-and-annotations.yaml index 8370c9fc79..deefcec218 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-labels-and-annotations.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-labels-and-annotations.yaml @@ -72,6 +72,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-prometheus-annotations.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-prometheus-annotations.yaml index 707422a562..5504c9d47b 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-prometheus-annotations.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/override-prometheus-annotations.yaml @@ -65,6 +65,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/patch-deployment.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/patch-deployment.yaml index 3356ed26ec..bf061502a8 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/patch-deployment.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/patch-deployment.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/shutdown-manager.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/shutdown-manager.yaml index a177c6f2ea..be75b9f274 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/shutdown-manager.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/shutdown-manager.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/volumes.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/volumes.yaml index 0514b52039..d7303a8bf5 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/volumes.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/volumes.yaml @@ -64,6 +64,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-annotations.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-annotations.yaml index 3a26fa2de1..1e83e7f1c3 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-annotations.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-annotations.yaml @@ -68,6 +68,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-empty-memory-limits.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-empty-memory-limits.yaml index add627a94d..844d963a07 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-empty-memory-limits.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-empty-memory-limits.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-extra-args.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-extra-args.yaml index 09edcf4f4a..3af264c0ad 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-extra-args.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-extra-args.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-image-pull-secrets.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-image-pull-secrets.yaml index 98364ee759..cfea6aa343 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-image-pull-secrets.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-image-pull-secrets.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-name.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-name.yaml index 4700d9e6e7..46925304dd 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-name.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-name.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-node-selector.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-node-selector.yaml index 38ef7abdc8..b0bec4e69e 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-node-selector.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-node-selector.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-priority-class-name.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-priority-class-name.yaml index 21eb3abda9..c71e48c5a6 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-priority-class-name.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-priority-class-name.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-topology-spread-constraints.yaml b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-topology-spread-constraints.yaml index 2dac9e9eee..0a45dd3048 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-topology-spread-constraints.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/deployments/with-topology-spread-constraints.yaml @@ -63,6 +63,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/infrastructure/kubernetes/proxy/testdata/gateway-namespace-mode/deployment.yaml b/internal/infrastructure/kubernetes/proxy/testdata/gateway-namespace-mode/deployment.yaml index 7bedff6291..00f7165550 100644 --- a/internal/infrastructure/kubernetes/proxy/testdata/gateway-namespace-mode/deployment.yaml +++ b/internal/infrastructure/kubernetes/proxy/testdata/gateway-namespace-mode/deployment.yaml @@ -66,6 +66,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: @@ -499,6 +501,8 @@ spec: node: locality: zone: $(ENVOY_SERVICE_ZONE) + deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/bootstrap.yaml.tpl b/internal/xds/bootstrap/bootstrap.yaml.tpl index 1c1c07ce53..3ce7131d88 100644 --- a/internal/xds/bootstrap/bootstrap.yaml.tpl +++ b/internal/xds/bootstrap/bootstrap.yaml.tpl @@ -15,6 +15,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/merge/default.out.yaml b/internal/xds/bootstrap/testdata/merge/default.out.yaml index 233616d086..e077a489cc 100644 --- a/internal/xds/bootstrap/testdata/merge/default.out.yaml +++ b/internal/xds/bootstrap/testdata/merge/default.out.yaml @@ -10,6 +10,8 @@ admin: port_value: 20000 cluster_manager: local_cluster_name: local_cluster +deferred_stat_options: + enable_deferred_creation_stats: true dynamic_resources: ads_config: api_type: DELTA_GRPC diff --git a/internal/xds/bootstrap/testdata/merge/merge-user-bootstrap.out.yaml b/internal/xds/bootstrap/testdata/merge/merge-user-bootstrap.out.yaml index ccb594eaad..c147788996 100644 --- a/internal/xds/bootstrap/testdata/merge/merge-user-bootstrap.out.yaml +++ b/internal/xds/bootstrap/testdata/merge/merge-user-bootstrap.out.yaml @@ -10,6 +10,8 @@ admin: port_value: 8080 cluster_manager: local_cluster_name: local_cluster +deferred_stat_options: + enable_deferred_creation_stats: true dynamic_resources: ads_config: api_type: DELTA_GRPC diff --git a/internal/xds/bootstrap/testdata/merge/patch-global-config.out.yaml b/internal/xds/bootstrap/testdata/merge/patch-global-config.out.yaml index 15d248b75b..c6baee4ed8 100644 --- a/internal/xds/bootstrap/testdata/merge/patch-global-config.out.yaml +++ b/internal/xds/bootstrap/testdata/merge/patch-global-config.out.yaml @@ -10,6 +10,8 @@ admin: port_value: 19000 cluster_manager: local_cluster_name: local_cluster +deferredStatOptions: + enableDeferredCreationStats: true dynamic_resources: ads_config: api_type: DELTA_GRPC diff --git a/internal/xds/bootstrap/testdata/merge/stats_sinks.out.yaml b/internal/xds/bootstrap/testdata/merge/stats_sinks.out.yaml index f03f95d6bc..6ebb53bcf7 100644 --- a/internal/xds/bootstrap/testdata/merge/stats_sinks.out.yaml +++ b/internal/xds/bootstrap/testdata/merge/stats_sinks.out.yaml @@ -10,6 +10,8 @@ admin: port_value: 19000 cluster_manager: local_cluster_name: local_cluster +deferred_stat_options: + enable_deferred_creation_stats: true dynamic_resources: ads_config: api_type: DELTA_GRPC diff --git a/internal/xds/bootstrap/testdata/render/custom-server-port.yaml b/internal/xds/bootstrap/testdata/render/custom-server-port.yaml index 2ee07fc73a..07c83680dd 100644 --- a/internal/xds/bootstrap/testdata/render/custom-server-port.yaml +++ b/internal/xds/bootstrap/testdata/render/custom-server-port.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/custom-stats-matcher.yaml b/internal/xds/bootstrap/testdata/render/custom-stats-matcher.yaml index dc1f6a4eb4..4449620532 100644 --- a/internal/xds/bootstrap/testdata/render/custom-stats-matcher.yaml +++ b/internal/xds/bootstrap/testdata/render/custom-stats-matcher.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/disable-prometheus.yaml b/internal/xds/bootstrap/testdata/render/disable-prometheus.yaml index 527784eb06..3fd0df98ff 100644 --- a/internal/xds/bootstrap/testdata/render/disable-prometheus.yaml +++ b/internal/xds/bootstrap/testdata/render/disable-prometheus.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/enable-prometheus-brotli-compression.yaml b/internal/xds/bootstrap/testdata/render/enable-prometheus-brotli-compression.yaml index 887846c1fc..c6b2f9124e 100644 --- a/internal/xds/bootstrap/testdata/render/enable-prometheus-brotli-compression.yaml +++ b/internal/xds/bootstrap/testdata/render/enable-prometheus-brotli-compression.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/enable-prometheus-gzip-compression.yaml b/internal/xds/bootstrap/testdata/render/enable-prometheus-gzip-compression.yaml index ae7bed5578..ba6377862f 100644 --- a/internal/xds/bootstrap/testdata/render/enable-prometheus-gzip-compression.yaml +++ b/internal/xds/bootstrap/testdata/render/enable-prometheus-gzip-compression.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/enable-prometheus-zstd-compression.yaml b/internal/xds/bootstrap/testdata/render/enable-prometheus-zstd-compression.yaml index b584011240..573a8b8970 100644 --- a/internal/xds/bootstrap/testdata/render/enable-prometheus-zstd-compression.yaml +++ b/internal/xds/bootstrap/testdata/render/enable-prometheus-zstd-compression.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/enable-prometheus.yaml b/internal/xds/bootstrap/testdata/render/enable-prometheus.yaml index 846533b79e..73aa82ea46 100644 --- a/internal/xds/bootstrap/testdata/render/enable-prometheus.yaml +++ b/internal/xds/bootstrap/testdata/render/enable-prometheus.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/ipv6.yaml b/internal/xds/bootstrap/testdata/render/ipv6.yaml index d9a1b966a1..714f65bc84 100644 --- a/internal/xds/bootstrap/testdata/render/ipv6.yaml +++ b/internal/xds/bootstrap/testdata/render/ipv6.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/otel-metrics-backendref.yaml b/internal/xds/bootstrap/testdata/render/otel-metrics-backendref.yaml index 8c250afc61..4723cbae86 100644 --- a/internal/xds/bootstrap/testdata/render/otel-metrics-backendref.yaml +++ b/internal/xds/bootstrap/testdata/render/otel-metrics-backendref.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/otel-metrics-custom-ca.yaml b/internal/xds/bootstrap/testdata/render/otel-metrics-custom-ca.yaml index 1ce524eb8b..0a81e308c9 100644 --- a/internal/xds/bootstrap/testdata/render/otel-metrics-custom-ca.yaml +++ b/internal/xds/bootstrap/testdata/render/otel-metrics-custom-ca.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/otel-metrics-delta-temporality.yaml b/internal/xds/bootstrap/testdata/render/otel-metrics-delta-temporality.yaml index d0457354e0..592e3a3d4a 100644 --- a/internal/xds/bootstrap/testdata/render/otel-metrics-delta-temporality.yaml +++ b/internal/xds/bootstrap/testdata/render/otel-metrics-delta-temporality.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/otel-metrics-headers.yaml b/internal/xds/bootstrap/testdata/render/otel-metrics-headers.yaml index 0b72c9fa0f..32d9e17500 100644 --- a/internal/xds/bootstrap/testdata/render/otel-metrics-headers.yaml +++ b/internal/xds/bootstrap/testdata/render/otel-metrics-headers.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/otel-metrics-tls.yaml b/internal/xds/bootstrap/testdata/render/otel-metrics-tls.yaml index dd58f54e80..43e07b5239 100644 --- a/internal/xds/bootstrap/testdata/render/otel-metrics-tls.yaml +++ b/internal/xds/bootstrap/testdata/render/otel-metrics-tls.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/otel-metrics.yaml b/internal/xds/bootstrap/testdata/render/otel-metrics.yaml index 8c250afc61..4723cbae86 100644 --- a/internal/xds/bootstrap/testdata/render/otel-metrics.yaml +++ b/internal/xds/bootstrap/testdata/render/otel-metrics.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/topology-injector-disabled.yaml b/internal/xds/bootstrap/testdata/render/topology-injector-disabled.yaml index 9791827250..62bbb840c0 100644 --- a/internal/xds/bootstrap/testdata/render/topology-injector-disabled.yaml +++ b/internal/xds/bootstrap/testdata/render/topology-injector-disabled.yaml @@ -11,6 +11,8 @@ admin: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/topology-injector-enabled.yaml b/internal/xds/bootstrap/testdata/render/topology-injector-enabled.yaml index 527784eb06..3fd0df98ff 100644 --- a/internal/xds/bootstrap/testdata/render/topology-injector-enabled.yaml +++ b/internal/xds/bootstrap/testdata/render/topology-injector-enabled.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/internal/xds/bootstrap/testdata/render/with-max-heap-size-bytes.yaml b/internal/xds/bootstrap/testdata/render/with-max-heap-size-bytes.yaml index 132da5aa46..3efccf6f50 100644 --- a/internal/xds/bootstrap/testdata/render/with-max-heap-size-bytes.yaml +++ b/internal/xds/bootstrap/testdata/render/with-max-heap-size-bytes.yaml @@ -13,6 +13,8 @@ cluster_manager: node: locality: zone: $(ENVOY_SERVICE_ZONE) +deferredStatOptions: + enableDeferredCreationStats: true stats_config: use_all_default_tags: true stats_tags: diff --git a/release-notes/current.yaml b/release-notes/current.yaml index 4ed7cf3fa3..a2a4673618 100644 --- a/release-notes/current.yaml +++ b/release-notes/current.yaml @@ -18,6 +18,7 @@ bug fixes: | # Enhancements that improve performance. performance improvements: | + Enabled deferred stat creation to reduce CPU and memory overhead by creating only the subset of metrics that are actually used at runtime, instead of eagerly initializing all possible stats. More information can be found in the Envoy deferred stat creation [documentation](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/bootstrap/v3/bootstrap.proto#config-bootstrap-v3-bootstrap-deferredstatoptions). # Deprecated features or APIs. deprecations: |