sigs.k8s.io/cluster-api-provider-azure@v1.14.3/templates/test/ci/prow-ci-version/patches/oot-credential-provider-kcp.yaml (about)

     1  - op: add
     2    path: /spec/kubeadmConfigSpec/files/-
     3    value:
     4      content: |
     5        #!/bin/bash
     6  
     7        set -o nounset
     8        set -o pipefail
     9        set -o errexit
    10        [[ $(id -u) != 0 ]] && SUDO="sudo" || SUDO=""
    11  
    12        az login --identity
    13        echo "Use OOT credential provider"
    14        mkdir -p /var/lib/kubelet/credential-provider
    15        az storage blob download --blob-url "https://${AZURE_STORAGE_ACCOUNT}.blob.core.windows.net/${AZURE_BLOB_CONTAINER_NAME}/${IMAGE_TAG_ACR_CREDENTIAL_PROVIDER}/azure-acr-credential-provider" -f /var/lib/kubelet/credential-provider/acr-credential-provider --auth-mode login
    16        chmod 755 /var/lib/kubelet/credential-provider/acr-credential-provider
    17        az storage blob download --blob-url "https://${AZURE_STORAGE_ACCOUNT}.blob.core.windows.net/${AZURE_BLOB_CONTAINER_NAME}/${IMAGE_TAG_ACR_CREDENTIAL_PROVIDER}/credential-provider-config.yaml" -f /var/lib/kubelet/credential-provider-config.yaml --auth-mode login
    18        chmod 644 /var/lib/kubelet/credential-provider-config.yaml
    19      path: /tmp/oot-cred-provider.sh
    20      owner: "root:root"
    21      permissions: "0744"
    22  - op: add
    23    path: /spec/kubeadmConfigSpec/preKubeadmCommands/-
    24    value:
    25      bash -c /tmp/oot-cred-provider.sh
    26  - op: add
    27    path: /spec/kubeadmConfigSpec/initConfiguration/nodeRegistration/kubeletExtraArgs/image-credential-provider-bin-dir
    28    value:
    29      /var/lib/kubelet/credential-provider
    30  - op: add
    31    path: /spec/kubeadmConfigSpec/initConfiguration/nodeRegistration/kubeletExtraArgs/image-credential-provider-config
    32    value:
    33      /var/lib/kubelet/credential-provider-config.yaml
    34  - op: add
    35    path: /spec/kubeadmConfigSpec/joinConfiguration/nodeRegistration/kubeletExtraArgs/image-credential-provider-bin-dir
    36    value:
    37      /var/lib/kubelet/credential-provider
    38  - op: add
    39    path: /spec/kubeadmConfigSpec/joinConfiguration/nodeRegistration/kubeletExtraArgs/image-credential-provider-config
    40    value:
    41      /var/lib/kubelet/credential-provider-config.yaml