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