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

     1  - op: add
     2    path: /spec/template/spec/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/template/spec/preKubeadmCommands/-
    24    value:
    25      bash -c /tmp/oot-cred-provider.sh
    26  - op: add
    27    path: /spec/template/spec/joinConfiguration/nodeRegistration/kubeletExtraArgs/image-credential-provider-bin-dir
    28    value:
    29      /var/lib/kubelet/credential-provider
    30  - op: add
    31    path: /spec/template/spec/joinConfiguration/nodeRegistration/kubeletExtraArgs/image-credential-provider-config
    32    value:
    33      /var/lib/kubelet/credential-provider-config.yaml