1919 app.kubernetes.io/instance : {{ .Release.Name }}
2020{{- end }}
2121---
22- {{- if and .Values.operator.admissionController.enabled .Values.operator.admissionController.useCertManager }}
22+ {{- if .Values.operator.admissionController.enabled }}
2323apiVersion : cert-manager.io/v1
2424kind : Certificate
2525metadata :
3838 secretName : {{ include "k8s-nim-operator.fullname" . }}-webhook-server-cert
3939{{- end }}
4040---
41- {{- if and .Values.operator.admissionController.enabled .Values.operator.admissionController.useCertManager }}
41+ {{- if .Values.operator.admissionController.enabled }}
4242apiVersion : cert-manager.io/v1
4343kind : Issuer
4444metadata :
@@ -56,10 +56,8 @@ apiVersion: admissionregistration.k8s.io/v1
5656kind : ValidatingWebhookConfiguration
5757metadata :
5858 name : {{ include "k8s-nim-operator.fullname" . }}-validating-webhook-configuration
59- {{- if .Values.operator.admissionController.useCertManager }}
6059 annotations :
6160 cert-manager.io/inject-ca-from : {{ .Release.Namespace }}/{{ include "k8s-nim-operator.fullname" . }}-serving-cert
62- {{- end }}
6361 labels :
6462 app.kubernetes.io/name : k8s-nim-operator
6563 app.kubernetes.io/managed-by : helm
@@ -71,9 +69,6 @@ webhooks:
7169 name : {{ include "k8s-nim-operator.fullname" . }}-webhook-service
7270 namespace : {{ .Release.Namespace }}
7371 path : /validate-apps-nvidia-com-v1alpha1-nimcache
74- {{- if not .Values.operator.admissionController.useCertManager }}
75- caBundle : {{ .Values.operator.admissionController.certificate.caCrt | b64enc | quote }}
76- {{- end }}
7772 failurePolicy : Fail
7873 rules :
7974 - apiGroups : ["apps.nvidia.com"]
@@ -88,26 +83,11 @@ webhooks:
8883 name : {{ include "k8s-nim-operator.fullname" . }}-webhook-service
8984 namespace : {{ .Release.Namespace }}
9085 path : /validate-apps-nvidia-com-v1alpha1-nimservice
91- {{- if not .Values.operator.admissionController.useCertManager }}
92- caBundle : {{ .Values.operator.admissionController.certificate.caCrt | b64enc | quote }}
93- {{- end }}
9486 failurePolicy : Fail
9587 rules :
9688 - apiGroups : ["apps.nvidia.com"]
9789 apiVersions : ["v1alpha1"]
9890 operations : ["CREATE", "UPDATE"]
9991 resources : ["nimservices"]
10092 sideEffects : None
101- {{- end }}
102- ---
103- {{- if and .Values.operator.admissionController.enabled (not .Values.operator.admissionController.useCertManager) }}
104- apiVersion : v1
105- kind : Secret
106- metadata :
107- name : webhook-server-cert
108- namespace : {{ .Release.Namespace }}
109- type : Opaque
110- data :
111- tls.crt : {{ .Values.operator.admissionController.certificate.tlsCrt | b64enc | quote }}
112- tls.key : {{ .Values.operator.admissionController.certificate.tlsKey | b64enc | quote }}
11393{{- end }}
0 commit comments