github.com/verrazzano/verrazzano@v1.7.1/platform-operator/thirdparty/charts/jaegertracing/jaeger-operator/templates/mutating-webhook.yaml (about) 1 {{- if and (.Values.webhooks.mutatingWebhook.create) (.Values.webhooks.service.create) }} 2 apiVersion: admissionregistration.k8s.io/v1 3 kind: MutatingWebhookConfiguration 4 metadata: 5 annotations: 6 cert-manager.io/inject-ca-from: {{ default .Release.Namespace .Values.certs.certificate.namespace }}/{{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} 7 labels: 8 {{ include "jaeger-operator.labels" . | indent 4 }} 9 name: jaeger-operator-mutating-webhook-configuration 10 webhooks: 11 - admissionReviewVersions: 12 - v1 13 clientConfig: 14 service: 15 name: {{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }} 16 namespace: {{ .Release.Namespace }} 17 path: /mutate-v1-deployment 18 failurePolicy: Ignore 19 name: deployment.sidecar-injector.jaegertracing.io 20 objectSelector: 21 matchExpressions: 22 - key: app.kubernetes.io/name 23 operator: NotIn 24 values: 25 - {{ include "jaeger-operator.name" . }} 26 rules: 27 - apiGroups: 28 - apps 29 apiVersions: 30 - v1 31 operations: 32 - CREATE 33 - UPDATE 34 resources: 35 - deployments 36 sideEffects: None 37 - admissionReviewVersions: 38 - v1 39 clientConfig: 40 service: 41 name: {{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }} 42 namespace: {{ .Release.Namespace }} 43 path: /mutate-jaegertracing-io-v1-jaeger 44 failurePolicy: Fail 45 name: mjaeger.kb.io 46 rules: 47 - apiGroups: 48 - jaegertracing.io 49 apiVersions: 50 - v1 51 operations: 52 - CREATE 53 - UPDATE 54 resources: 55 - jaegers 56 sideEffects: None 57 {{- end }}