apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: name: "validation-webhook.storage.sigs.k8s.io" namespace: "default" webhooks: - name: "snapshot.validation-webhook.storage.sigs.k8s.io" rules: - apiGroups: ["snapshot.storage.k8s.io"] apiVersions: ["v1beta1"] operations: ["CREATE", "UPDATE"] resources: ["volumesnapshots", "volumesnapshotcontents"] scope: "*" clientConfig: service: namespace: "default" name: "snapshot-validation-service" path: "/volumesnapshot" caBundle: ${CA_BUNDLE} admissionReviewVersions: ["v1", "v1beta1"] sideEffects: None failurePolicy: Fail # We recommend switching to Fail only after successful installation of the server and webhook. timeoutSeconds: 10 # This will affect the latency and performance. Finetune this value based on your application's tolerance.