|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
3 |
| -# Set up and start Minikube |
4 |
| -curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl" |
5 |
| -chmod +x kubectl |
6 |
| -ln -s -f "$(pwd)/kubectl" "/usr/local/bin/kubectl" |
7 |
| -#wget https://github.com/kubernetes/minikube/releases/download/v0.28.2/minikube-linux-amd64 -q -O minikube |
8 |
| -#chmod +x minikube |
| 3 | +# install Minikube prereqs for none driver |
9 | 4 |
|
| 5 | +# install conntrack |
10 | 6 | apt-get update -y
|
11 | 7 | apt-get install -y conntrack
|
12 |
| - |
13 | 8 | sysctl fs.protected_regular=0
|
14 | 9 |
|
15 |
| -minikube start --driver=none --bootstrapper=kubeadm |
16 |
| -#eval "$(minikube docker-env)" |
| 10 | +# install and set up cri-dockerd |
| 11 | +VER=$(curl -s https://api.github.com/repos/Mirantis/cri-dockerd/releases/latest|grep tag_name | cut -d '"' -f 4|sed 's/v//g') |
| 12 | +echo "$VER" |
| 13 | +wget "https://github.com/Mirantis/cri-dockerd/releases/download/v${VER}/cri-dockerd-${VER}.amd64.tgz" |
| 14 | +tar xvf "cri-dockerd-${VER}.amd64.tgz" |
| 15 | +mv cri-dockerd/cri-dockerd /usr/local/bin/ |
| 16 | +cri-dockerd --version |
| 17 | +wget https://raw.githubusercontent.com/Mirantis/cri-dockerd/master/packaging/systemd/cri-docker.service |
| 18 | +wget https://raw.githubusercontent.com/Mirantis/cri-dockerd/master/packaging/systemd/cri-docker.socket |
| 19 | +mv cri-docker.socket cri-docker.service /etc/systemd/system/ |
| 20 | +sed -i -e 's,/usr/bin/cri-dockerd,/usr/local/bin/cri-dockerd,' /etc/systemd/system/cri-docker.service |
| 21 | +systemctl daemon-reload |
| 22 | +systemctl enable cri-docker.service |
| 23 | +systemctl enable --now cri-docker.socket |
| 24 | + |
| 25 | +# install crictl |
| 26 | +VERSION="v1.24.2" |
| 27 | +wget "https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz" |
| 28 | +tar zxvf "crictl-$VERSION-linux-amd64.tar.gz" -C /usr/local/bin |
| 29 | +rm -f "crictl-$VERSION-linux-amd64.tar.gz" |
| 30 | + |
| 31 | +# recreate minikube cluser |
| 32 | +minikube stop |
| 33 | +minikube delete |
| 34 | + |
| 35 | +# start minikube with none driver |
| 36 | +minikube start --driver=none |
0 commit comments