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