22
33echo " Set ENV variables"
44CLUSTER=${CLUSTER:- " minikube" }
5- DOCKER_VERSION=${DOCKER_VERSION:- " 26.1.4 " }
5+ DOCKER_VERSION=${DOCKER_VERSION:- " " }
66HELM_VERSION=${HELM_VERSION:- " latest" }
77KUBERNETES_VERSION=${KUBERNETES_VERSION:- $(curl -L -s https:// dl.k8s.io/ release/ stable.txt)}
88
@@ -36,21 +36,22 @@ if [ -n "${DOCKER_VERSION}" ]; then
3636 echo " Installing package docker-ce${DOCKER_VERSION} "
3737 ALLOW_DOWNGRADE=" --allow-downgrades"
3838fi
39- sudo apt-get install -yq ${ALLOW_DOWNGRADE} docker-ce${DOCKER_VERSION} docker-ce-cli${DOCKER_VERSION}
40- sudo apt-get install -yq ${ALLOW_DOWNGRADE} containerd.io docker-buildx-plugin docker-compose-plugin gcc-aarch64-linux-gnu qemu-user-static
39+ sudo apt-get install -yqf ${ALLOW_DOWNGRADE} docker-ce${DOCKER_VERSION} docker-ce-cli${DOCKER_VERSION}
40+ sudo apt-get install -yqf ${ALLOW_DOWNGRADE} containerd.io docker-buildx-plugin docker-compose-plugin gcc-aarch64-linux-gnu qemu-user-static
4141sudo chmod 666 /var/run/docker.sock
4242docker version
4343docker buildx version
44- docker buildx use default
44+ docker buildx use default || true
4545if [ " $( dpkg --print-architecture) " = " amd64" ]; then
46- docker run --privileged --rm tonistiigi/binfmt --install all
46+ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes --credential yes ;
4747else
48- docker run --privileged --rm tonistiigi/binfmt --install all
48+ docker run --rm --privileged aptman/qus -- -r ;
49+ docker run --rm --privileged aptman/qus -s -- -p
4950fi
5051docker info
5152echo " ==============================="
5253echo " Installing Docker compose for AMD64 / ARM64"
53- DOCKER_COMPOSE_VERSION=" v2.33.1 "
54+ DOCKER_COMPOSE_VERSION=" v2.26.0 "
5455curl -fsSL -o ./docker-compose " https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION} /docker-compose-linux-$( uname -m) "
5556chmod +x ./docker-compose
5657sudo mv ./docker-compose /usr/libexec/docker/cli-plugins
@@ -95,14 +96,14 @@ elif [ "${CLUSTER}" = "minikube" ]; then
9596 go version
9697 echo " ==============================="
9798 echo " Installing CRI-CTL (CLI for CRI-compatible container runtimes)"
98- CRICTL_VERSION=" v1.32 .0"
99+ CRICTL_VERSION=" v1.30 .0"
99100 curl -fsSL -o crictl.tar.gz https://github.com/kubernetes-sigs/cri-tools/releases/download/$CRICTL_VERSION /crictl-$CRICTL_VERSION -linux-$( dpkg --print-architecture) .tar.gz
100101 sudo tar -xf crictl.tar.gz -C /usr/local/bin
101102 rm -rf crictl.tar.gz
102103 crictl --version || true
103104 echo " ==============================="
104105 echo " Installing CRI-Dockerd"
105- CRI_DOCKERD_VERSION=" 0.3.16 "
106+ CRI_DOCKERD_VERSION=" 0.3.14 "
106107 curl -fsSL -o cri-dockerd.tgz https://github.com/Mirantis/cri-dockerd/releases/download/v$CRI_DOCKERD_VERSION /cri-dockerd-$CRI_DOCKERD_VERSION .$( dpkg --print-architecture) .tgz
107108 sudo tar -xf cri-dockerd.tgz -C /tmp
108109 sudo mv /tmp/cri-dockerd/cri-dockerd /usr/local/bin/cri-dockerd
@@ -120,7 +121,7 @@ elif [ "${CLUSTER}" = "minikube" ]; then
120121 cri-dockerd --version
121122 echo " ==============================="
122123 echo " Installing CNI-Plugins (Container Network Interface)"
123- CNI_PLUGIN_VERSION=" v1.6.2 "
124+ CNI_PLUGIN_VERSION=" v1.4.0 "
124125 CNI_PLUGIN_TAR=" cni-plugins-linux-$( dpkg --print-architecture) -$CNI_PLUGIN_VERSION .tgz"
125126 CNI_PLUGIN_INSTALL_DIR=" /opt/cni/bin"
126127 curl -sLO " https://github.com/containernetworking/plugins/releases/download/$CNI_PLUGIN_VERSION /$CNI_PLUGIN_TAR "
0 commit comments