Commit f0fff20
fix: stop defaulting the tracing provider type and port at admission
A Gateway-level EnvoyProxy that overrides only part of the tracing
provider still had `type` and `port` materialized by admission, because
both carried a kubebuilder default. Once those values are stored they are
indistinguishable from an explicit override, so StrategicMerge and
JSONMerge replaced the type and port inherited from the GatewayClass
level: a Datadog provider became OpenTelemetry, and an OpenTelemetry
provider on a custom port such as 4318 was redirected to 4317.
Both fields are now optional, and the defaults are applied during
translation instead, where the merge has already happened. The defaults
themselves are unchanged (OpenTelemetry and 4317) and live next to the
type as DefaultTracingProviderType and DefaultTracingProviderPort.
The openTelemetry CEL rule is relaxed to tolerate an absent type, and the
xDS translator resolves the default again so an IR built without an
explicit provider type keeps working.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent ac71f9f commit f0fff20
23 files changed
Lines changed: 234 additions & 77 deletions
File tree
- api/v1alpha1
- charts
- gateway-crds-helm/templates/generated
- gateway-helm/charts/crds/crds/generated
- internal
- gatewayapi
- testdata
- provider/kubernetes
- xds/translator
- release-notes/current/bug_fixes
- site/content/en/latest/api
- test
- cel-validation
- helm/gateway-crds-helm
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
37 | 46 | | |
38 | 47 | | |
39 | 48 | | |
| |||
45 | 54 | | |
46 | 55 | | |
47 | 56 | | |
48 | | - | |
| 57 | + | |
49 | 58 | | |
50 | 59 | | |
51 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
52 | 67 | | |
53 | | - | |
54 | | - | |
| 68 | + | |
| 69 | + | |
55 | 70 | | |
56 | 71 | | |
57 | 72 | | |
| |||
60 | 75 | | |
61 | 76 | | |
62 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
63 | 81 | | |
64 | 82 | | |
65 | 83 | | |
66 | 84 | | |
67 | | - | |
68 | | - | |
| 85 | + | |
69 | 86 | | |
70 | 87 | | |
71 | 88 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18644 | 18644 | | |
18645 | 18645 | | |
18646 | 18646 | | |
18647 | | - | |
18648 | 18647 | | |
18649 | 18648 | | |
18650 | 18649 | | |
| 18650 | + | |
| 18651 | + | |
| 18652 | + | |
18651 | 18653 | | |
18652 | 18654 | | |
18653 | 18655 | | |
| |||
18665 | 18667 | | |
18666 | 18668 | | |
18667 | 18669 | | |
18668 | | - | |
18669 | | - | |
| 18670 | + | |
| 18671 | + | |
| 18672 | + | |
| 18673 | + | |
| 18674 | + | |
| 18675 | + | |
| 18676 | + | |
18670 | 18677 | | |
18671 | 18678 | | |
18672 | 18679 | | |
| |||
18688 | 18695 | | |
18689 | 18696 | | |
18690 | 18697 | | |
18691 | | - | |
18692 | | - | |
18693 | 18698 | | |
18694 | 18699 | | |
18695 | 18700 | | |
| |||
18703 | 18708 | | |
18704 | 18709 | | |
18705 | 18710 | | |
18706 | | - | |
18707 | | - | |
| 18711 | + | |
| 18712 | + | |
18708 | 18713 | | |
18709 | 18714 | | |
18710 | 18715 | | |
| |||
Lines changed: 12 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18643 | 18643 | | |
18644 | 18644 | | |
18645 | 18645 | | |
18646 | | - | |
18647 | 18646 | | |
18648 | 18647 | | |
18649 | 18648 | | |
| 18649 | + | |
| 18650 | + | |
| 18651 | + | |
18650 | 18652 | | |
18651 | 18653 | | |
18652 | 18654 | | |
| |||
18664 | 18666 | | |
18665 | 18667 | | |
18666 | 18668 | | |
18667 | | - | |
18668 | | - | |
| 18669 | + | |
| 18670 | + | |
| 18671 | + | |
| 18672 | + | |
| 18673 | + | |
| 18674 | + | |
| 18675 | + | |
18669 | 18676 | | |
18670 | 18677 | | |
18671 | 18678 | | |
| |||
18687 | 18694 | | |
18688 | 18695 | | |
18689 | 18696 | | |
18690 | | - | |
18691 | | - | |
18692 | 18697 | | |
18693 | 18698 | | |
18694 | 18699 | | |
| |||
18702 | 18707 | | |
18703 | 18708 | | |
18704 | 18709 | | |
18705 | | - | |
18706 | | - | |
| 18710 | + | |
| 18711 | + | |
18707 | 18712 | | |
18708 | 18713 | | |
18709 | 18714 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1036 | 1036 | | |
1037 | 1037 | | |
1038 | 1038 | | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
1039 | 1052 | | |
1040 | 1053 | | |
1041 | 1054 | | |
1042 | | - | |
| 1055 | + | |
1043 | 1056 | | |
1044 | 1057 | | |
1045 | 1058 | | |
1046 | | - | |
| 1059 | + | |
1047 | 1060 | | |
1048 | 1061 | | |
1049 | 1062 | | |
| |||
1060 | 1073 | | |
1061 | 1074 | | |
1062 | 1075 | | |
1063 | | - | |
| 1076 | + | |
1064 | 1077 | | |
1065 | 1078 | | |
1066 | 1079 | | |
1067 | 1080 | | |
1068 | 1081 | | |
1069 | | - | |
| 1082 | + | |
1070 | 1083 | | |
1071 | 1084 | | |
1072 | 1085 | | |
| |||
1078 | 1091 | | |
1079 | 1092 | | |
1080 | 1093 | | |
1081 | | - | |
1082 | | - | |
| 1094 | + | |
| 1095 | + | |
1083 | 1096 | | |
1084 | 1097 | | |
1085 | 1098 | | |
| |||
1090 | 1103 | | |
1091 | 1104 | | |
1092 | 1105 | | |
1093 | | - | |
| 1106 | + | |
1094 | 1107 | | |
1095 | 1108 | | |
1096 | 1109 | | |
1097 | 1110 | | |
1098 | 1111 | | |
1099 | | - | |
| 1112 | + | |
1100 | 1113 | | |
1101 | | - | |
| 1114 | + | |
1102 | 1115 | | |
1103 | 1116 | | |
1104 | 1117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
950 | 950 | | |
951 | 951 | | |
952 | 952 | | |
953 | | - | |
| 953 | + | |
954 | 954 | | |
955 | 955 | | |
956 | 956 | | |
| |||
986 | 986 | | |
987 | 987 | | |
988 | 988 | | |
989 | | - | |
| 989 | + | |
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
| |||
1026 | 1026 | | |
1027 | 1027 | | |
1028 | 1028 | | |
1029 | | - | |
| 1029 | + | |
1030 | 1030 | | |
1031 | 1031 | | |
1032 | 1032 | | |
| |||
1067 | 1067 | | |
1068 | 1068 | | |
1069 | 1069 | | |
1070 | | - | |
| 1070 | + | |
1071 | 1071 | | |
1072 | 1072 | | |
1073 | 1073 | | |
| |||
1104 | 1104 | | |
1105 | 1105 | | |
1106 | 1106 | | |
1107 | | - | |
| 1107 | + | |
1108 | 1108 | | |
1109 | 1109 | | |
1110 | 1110 | | |
| |||
1190 | 1190 | | |
1191 | 1191 | | |
1192 | 1192 | | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
1193 | 1270 | | |
1194 | 1271 | | |
1195 | 1272 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| 267 | + | |
267 | 268 | | |
268 | 269 | | |
269 | 270 | | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| 264 | + | |
264 | 265 | | |
265 | 266 | | |
266 | 267 | | |
0 commit comments