@@ -218,6 +218,94 @@ webhooks:
218218 apiGroups : ["gateway.networking.k8s.io"]
219219 apiVersions : ["v1"]
220220 resources : ["gateways"]
221+ - name : vgrpcroute-v1.kb.io
222+ admissionReviewVersions : ["v1"]
223+ clientConfig :
224+ {{- if not .Values.webhook.certificate.provided }}
225+ caBundle : {{ b64enc $caCert }}
226+ {{- else }}
227+ caBundle : {{ .Values.webhook.certificate.caBundle }}
228+ {{- end }}
229+ service :
230+ name : {{ include "apisix-ingress-controller-manager.webhook.serviceName" . }}
231+ namespace : {{ .Release.Namespace }}
232+ path : /validate-gateway-networking-k8s-io-v1-grpcroute
233+ failurePolicy : {{ .Values.webhook.failurePolicy }}
234+ {{- with .Values.webhook.timeoutSeconds }}
235+ timeoutSeconds : {{ . }}
236+ {{- end }}
237+ sideEffects : None
238+ rules :
239+ - operations : ["CREATE", "UPDATE"]
240+ apiGroups : ["gateway.networking.k8s.io"]
241+ apiVersions : ["v1"]
242+ resources : ["grpcroutes"]
243+ - name : vhttproute-v1.kb.io
244+ admissionReviewVersions : ["v1"]
245+ clientConfig :
246+ {{- if not .Values.webhook.certificate.provided }}
247+ caBundle : {{ b64enc $caCert }}
248+ {{- else }}
249+ caBundle : {{ .Values.webhook.certificate.caBundle }}
250+ {{- end }}
251+ service :
252+ name : {{ include "apisix-ingress-controller-manager.webhook.serviceName" . }}
253+ namespace : {{ .Release.Namespace }}
254+ path : /validate-gateway-networking-k8s-io-v1-httproute
255+ failurePolicy : {{ .Values.webhook.failurePolicy }}
256+ {{- with .Values.webhook.timeoutSeconds }}
257+ timeoutSeconds : {{ . }}
258+ {{- end }}
259+ sideEffects : None
260+ rules :
261+ - operations : ["CREATE", "UPDATE"]
262+ apiGroups : ["gateway.networking.k8s.io"]
263+ apiVersions : ["v1"]
264+ resources : ["httproutes"]
265+ - name : vtcproute-v1alpha2.kb.io
266+ admissionReviewVersions : ["v1"]
267+ clientConfig :
268+ {{- if not .Values.webhook.certificate.provided }}
269+ caBundle : {{ b64enc $caCert }}
270+ {{- else }}
271+ caBundle : {{ .Values.webhook.certificate.caBundle }}
272+ {{- end }}
273+ service :
274+ name : {{ include "apisix-ingress-controller-manager.webhook.serviceName" . }}
275+ namespace : {{ .Release.Namespace }}
276+ path : /validate-gateway-networking-k8s-io-v1alpha2-tcproute
277+ failurePolicy : {{ .Values.webhook.failurePolicy }}
278+ {{- with .Values.webhook.timeoutSeconds }}
279+ timeoutSeconds : {{ . }}
280+ {{- end }}
281+ sideEffects : None
282+ rules :
283+ - operations : ["CREATE", "UPDATE"]
284+ apiGroups : ["gateway.networking.k8s.io"]
285+ apiVersions : ["v1alpha2"]
286+ resources : ["tcproutes"]
287+ - name : vudproute-v1alpha2.kb.io
288+ admissionReviewVersions : ["v1"]
289+ clientConfig :
290+ {{- if not .Values.webhook.certificate.provided }}
291+ caBundle : {{ b64enc $caCert }}
292+ {{- else }}
293+ caBundle : {{ .Values.webhook.certificate.caBundle }}
294+ {{- end }}
295+ service :
296+ name : {{ include "apisix-ingress-controller-manager.webhook.serviceName" . }}
297+ namespace : {{ .Release.Namespace }}
298+ path : /validate-gateway-networking-k8s-io-v1alpha2-udproute
299+ failurePolicy : {{ .Values.webhook.failurePolicy }}
300+ {{- with .Values.webhook.timeoutSeconds }}
301+ timeoutSeconds : {{ . }}
302+ {{- end }}
303+ sideEffects : None
304+ rules :
305+ - operations : ["CREATE", "UPDATE"]
306+ apiGroups : ["gateway.networking.k8s.io"]
307+ apiVersions : ["v1alpha2"]
308+ resources : ["udproutes"]
221309
222310---
223311apiVersion : v1
0 commit comments