cloudfoundry/cf-k8s-controllers

View on GitHub
helm/korifi/controllers/manifests.yaml

Summary

Maintainability
Test Coverage
---
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
  name: korifi-controllers-mutating-webhook-configuration
  annotations:
    cert-manager.io/inject-ca-from: '{{ .Release.Namespace }}/korifi-controllers-serving-cert'
webhooks:
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cfapp
    failurePolicy: Fail
    name: mcfapp.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cfapps
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cfbuild
    failurePolicy: Fail
    name: mcfbuild.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cfbuilds
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cfpackage
    failurePolicy: Fail
    name: mcfpackage.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cfpackages
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cfprocess
    failurePolicy: Fail
    name: mcfprocess.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cfprocesses
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cfroute
    failurePolicy: Fail
    name: mcfroute.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cfroutes
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-controllers-finalizer
    failurePolicy: Fail
    name: mcffinalizer.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
        resources:
          - cfapps
          - cfspaces
          - cfpackages
          - cforgs
          - cfroutes
          - cfdomains
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-all-version
    failurePolicy: Fail
    name: mcfversion.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cforgs
          - cfspaces
          - builderinfos
          - cfdomains
          - cfserviceinstances
          - cfapps
          - cfpackages
          - cftasks
          - cfprocesses
          - cfbuilds
          - cfroutes
          - cfservicebindings
          - taskworkloads
          - appworkloads
          - buildworkloads
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cfapp-apprev
    failurePolicy: Fail
    name: mcfapprev.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - UPDATE
        resources:
          - cfapps
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /mutate-korifi-cloudfoundry-org-v1alpha1-cftask
    failurePolicy: Fail
    name: mcftask.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cftasks/status
    sideEffects: None
---
apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
  name: korifi-controllers-validating-webhook-configuration
  annotations:
    cert-manager.io/inject-ca-from: '{{ .Release.Namespace }}/korifi-controllers-serving-cert'
webhooks:
  - admissionReviewVersions:
      - v1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfdomain
    failurePolicy: Fail
    name: vcfdomain.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cfdomains
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfroute
    failurePolicy: Fail
    name: vcfroute.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
          - DELETE
        resources:
          - cfroutes
    sideEffects: NoneOnDryRun
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfservicebinding
    failurePolicy: Fail
    name: vcfservicebinding.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
          - DELETE
        resources:
          - cfservicebindings
    sideEffects: NoneOnDryRun
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfserviceinstance
    failurePolicy: Fail
    name: vcfserviceinstance.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
          - DELETE
        resources:
          - cfserviceinstances
    sideEffects: NoneOnDryRun
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfapp
    failurePolicy: Fail
    name: vcfapp.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
          - DELETE
        resources:
          - cfapps
    sideEffects: NoneOnDryRun
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cforg
    failurePolicy: Fail
    name: vcforg.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
          - DELETE
        resources:
          - cforgs
    sideEffects: NoneOnDryRun
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfpackage
    failurePolicy: Fail
    name: vcfpackage.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - UPDATE
        resources:
          - cfpackages
    sideEffects: None
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cfspace
    failurePolicy: Fail
    name: vcfspace.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
          - DELETE
        resources:
          - cfspaces
    sideEffects: NoneOnDryRun
  - admissionReviewVersions:
      - v1
      - v1beta1
    clientConfig:
      service:
        name: korifi-controllers-webhook-service
        namespace: '{{ .Release.Namespace }}'
        path: /validate-korifi-cloudfoundry-org-v1alpha1-cftask
    failurePolicy: Fail
    name: vcftask.korifi.cloudfoundry.org
    rules:
      - apiGroups:
          - korifi.cloudfoundry.org
        apiVersions:
          - v1alpha1
        operations:
          - CREATE
          - UPDATE
        resources:
          - cftasks
          - cftasks/status
    sideEffects: None