apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
  - ../../../base/dedicated-webhook-server
patches:
  - target:
      group: apps
      version: v1
      kind: Deployment
      name: webhook-server
    patch: |-
      $patch: delete
      apiVersion: apps/v1
      kind: Deployment
      metadata:
        name: webhook-server
  - target:
      version: v1
      kind: Service
      name: webhook-server
    patch: |-
      $patch: delete
      apiVersion: v1
      kind: Service
      metadata:
        name: webhook-server
  - target:
      version: v1
      kind: Service
      name: webhook-server-metric
    patch: |-
      $patch: delete
      apiVersion: v1
      kind: Service
      metadata:
        name: webhook-server-metric
  - target:
      version: v1
      kind: ServiceAccount
      name: webhook-server
    patch: |-
      $patch: delete
      apiVersion: v1
      kind: ServiceAccount
      metadata:
        name: webhook-server
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: MutatingWebhookConfiguration
      name: cluster-mutating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/mutate-cloud-pingcap-com-v1-cluster
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: ValidatingWebhookConfiguration
      name: cluster-validating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/validate-cloud-pingcap-com-v1-cluster
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: MutatingWebhookConfiguration
      name: configchange-mutating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/mutate-cloud-pingcap-com-v1-configchange
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: ValidatingWebhookConfiguration
      name: configchange-validating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/validate-cloud-pingcap-com-v1-configchange
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: MutatingWebhookConfiguration
      name: upgradeoperation-mutating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/mutate-cloud-pingcap-com-v1-upgradeoperation
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: ValidatingWebhookConfiguration
      name: upgradeoperation-validating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/validate-cloud-pingcap-com-v1-upgradeoperation
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: MutatingWebhookConfiguration
      name: workflow-mutating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/mutate-cloud-pingcap-com-v1-workflow
  - target:
      group: admissionregistration.k8s.io
      version: v1
      kind: ValidatingWebhookConfiguration
      name: workflow-validating-webhook-configuration
    patch: |-
      - op: replace
        path: /webhooks/0/clientConfig
        value:
          url: https://webhook-server.cp9-dedicated.svc/validate-cloud-pingcap-com-v1-workflow
