sigs.k8s.io/cluster-api-provider-azure@v1.14.3/templates/test/dev/custom-builds/patches/kubeadm-bootstrap.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 11 systemctl stop kubelet 12 declare -a BINARIES=("kubeadm" "kubectl" "kubelet") 13 az login --identity 14 for BINARY in "$${BINARIES[@]}"; do 15 echo "* installing package: $${BINARY} ${KUBE_GIT_VERSION}" 16 az storage blob download --blob-url "https://${AZURE_STORAGE_ACCOUNT}.blob.core.windows.net/${AZURE_BLOB_CONTAINER_NAME}/${KUBE_GIT_VERSION}/bin/linux/amd64/$${BINARY}" -f "/usr/bin/$${BINARY}" --auth-mode login 17 done 18 systemctl restart kubelet 19 20 echo "kubeadm version: $(kubeadm version -o=short)" 21 echo "kubectl version: $(kubectl version --client=true)" 22 echo "kubelet version: $(kubelet --version)" 23 path: /tmp/replace-k8s-binaries.sh 24 owner: "root:root" 25 permissions: "0744" 26 - op: add 27 path: /spec/template/spec/preKubeadmCommands/- 28 value: 29 bash -c /tmp/replace-k8s-binaries.sh