webhooks/alloydb-mutating-wh/helm/omni-pod-mutator/charts/webhook-config/templates/mutatingwebhook.yaml (26 lines of code) (raw):
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
name: {{ .Values.deploymentName }}-mwhc
annotations:
cert-manager.io/inject-ca-from: "{{ .Release.Namespace }}/{{ .Values.deploymentName }}-tls-cert"
webhooks:
- name: {{ .Values.webhookConfigName }}
clientConfig:
service:
name: {{ .Values.deploymentName }}-svc
namespace: {{ .Release.Namespace }}
path: "/mutate"
port: {{ .Values.servicePort }}
rules:
- operations: ["CREATE", "UPDATE"]
apiGroups: [""]
apiVersions: ["v1"]
resources: ["pods"]
scope: "Namespaced"
namespaceSelector:
matchLabels:
{{ .Values.omniNamespaceLabel }}: {{ .Values.omniNamespaceLabelValue | quote }}
failurePolicy: Ignore
sideEffects: None
admissionReviewVersions: ["v1"]