Skip to content

Commit d96f388

Browse files
committed
fix: r
Signed-off-by: Ashing Zheng <[email protected]>
1 parent ac35b4f commit d96f388

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed

charts/apisix-ingress-controller/templates/cluster_role.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ rules:
106106
- gateways/status
107107
- grpcroutes/status
108108
- httproutes/status
109+
- tcproutes/status
110+
- udproutes/status
109111
- referencegrants/status
110112
verbs:
111113
- get
@@ -116,6 +118,8 @@ rules:
116118
- gateways
117119
- grpcroutes
118120
- httproutes
121+
- tcproutes
122+
- udproutes
119123
- referencegrants
120124
verbs:
121125
- get

charts/apisix-ingress-controller/templates/webhook.yaml

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
---
223311
apiVersion: v1

0 commit comments

Comments
 (0)