sigs.k8s.io/cluster-api-provider-azure@v1.14.3/config/aso/kustomization.yaml (about)

     1  apiVersion: kustomize.config.k8s.io/v1alpha1
     2  kind: Component
     3  namespace: capz-system
     4  resources:
     5  - https://github.com/Azure/azure-service-operator/releases/download/v2.5.0/azureserviceoperator_v2.5.0.yaml
     6  - crds.yaml
     7  - settings.yaml
     8  
     9  patches:
    10    - patch: |- # default kustomization includes a namespace already
    11        $patch: delete
    12        apiVersion: v1
    13        kind: Namespace
    14        metadata:
    15          name: azureserviceoperator-system
    16    - patch: |-
    17        - op: test
    18          path: /spec/template/spec/containers/0/args/4
    19          value: --crd-pattern=
    20        - op: replace # Users can specify additional ASO CRDs. CRDs should be appended with ';'
    21          path: /spec/template/spec/containers/0/args/4
    22          value: --crd-pattern=${ADDITIONAL_ASO_CRDS:= }
    23      target:
    24        group: apps
    25        version: v1
    26        kind: Deployment
    27        name: azureserviceoperator-controller-manager
    28  
    29  replacements:
    30    - source:
    31        kind: Certificate
    32        group: cert-manager.io
    33        version: v1
    34        name: azureserviceoperator-serving-cert
    35        fieldPath: metadata.namespace
    36      targets:
    37        - select:
    38            version: v1
    39          fieldPaths:
    40            - metadata.annotations.cert-manager\.io/inject-ca-from
    41          options:
    42            delimiter: /
    43            index: 0
    44        - select:
    45            group: cert-manager.io
    46            version: v1
    47            kind: Certificate
    48            name: azureserviceoperator-serving-cert
    49          fieldPaths:
    50            - spec.dnsNames.0
    51            - spec.dnsNames.1
    52          options:
    53            delimiter: .
    54            index: 1