validatingwebhook.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. apiVersion: admissionregistration.k8s.io/v1
  2. kind: ValidatingWebhookConfiguration
  3. metadata:
  4. name: secretstore-validate
  5. labels:
  6. external-secrets.io/component: webhook
  7. webhooks:
  8. - name: "validate.secretstore.external-secrets.io"
  9. rules:
  10. - apiGroups: ["external-secrets.io"]
  11. apiVersions: ["v1beta1"]
  12. operations: ["CREATE", "UPDATE", "DELETE"]
  13. resources: ["secretstores"]
  14. scope: "Namespaced"
  15. clientConfig:
  16. service:
  17. namespace: {{ .Release.Namespace | quote }}
  18. name: {{ include "external-secrets.fullname" . }}-webhook
  19. path: /validate-external-secrets-io-v1beta1-secretstore
  20. # will be set by controller
  21. caBundle: Cg==
  22. admissionReviewVersions: ["v1", "v1beta1"]
  23. sideEffects: None
  24. timeoutSeconds: 5
  25. - name: "validate.clustersecretstore.external-secrets.io"
  26. rules:
  27. - apiGroups: ["external-secrets.io"]
  28. apiVersions: ["v1beta1"]
  29. operations: ["CREATE", "UPDATE", "DELETE"]
  30. resources: ["clustersecretstores"]
  31. scope: "Cluster"
  32. clientConfig:
  33. service:
  34. namespace: {{ .Release.Namespace | quote }}
  35. name: {{ include "external-secrets.fullname" . }}-webhook
  36. path: /validate-external-secrets-io-v1beta1-clustersecretstore
  37. caBundle: Cg== # will be set by controller
  38. admissionReviewVersions: ["v1", "v1beta1"]
  39. sideEffects: None
  40. timeoutSeconds: 5