Last active
July 18, 2022 10:16
-
-
Save hongsw/2fb7d55b3602ede9a0c4b7c64a488359 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# install minikube 1.26.0 | |
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 | |
sudo install minikube-linux-amd64 /usr/local/bin/minikube | |
# upgrade yum and install git | |
sudo yum upgrade | |
sudo yum install git | |
# install golang for cri-dockered | |
wget https://storage.googleapis.com/golang/getgo/installer_linux | |
chmod +x ./installer_linux | |
./installer_linux | |
source ~/.bash_profile | |
# crid-dockerd build and install | |
git clone https://github.com/Mirantis/cri-dockerd.git | |
cd cri-dockerd/ | |
VERSION=$((git describe --abbrev=0 --tags | sed -e 's/v//') || echo $(cat VERSION)-$(git log -1 --pretty='%h')) PRERELEASE=$(grep -q dev <<< "${VERSION}" && echo "pre" || echo "") REVISION=$(git log -1 --pretty='%h') | |
go get && go build -ldflags="-X github.com/Mirantis/cri-dockerd/version.Version='$VERSION}' -X github.com/Mirantis/cri-dockerd/version.PreRelease='$PRERELEASE' -X github.com/Mirantis/cri-dockerd/version.BuildTime='$BUILD_DATE' -X github.com/Mirantis/cri-dockerd/version.GitCommit='$REVISION'" -o cri-dockerd | |
mkdir bin | |
go get && go build -o bin/cri-dockerd | |
mkdir -p /usr/local/bin | |
install -o root -g root -m 0755 bin/cri-dockerd /usr/local/bin/cri-dockerd | |
cp -a packaging/systemd/* /etc/systemd/system | |
sed -i -e 's,/usr/bin/cri-dockerd,/usr/local/bin/cri-dockerd,' /etc/systemd/system/cri-docker.service | |
systemctl daemon-reload | |
systemctl enable cri-docker.service | |
systemctl enable --now cri-docker.socket | |
# install docker v20.10.13 | |
sudo amazon-linux-extras install docker=stable -y | |
sudo systemctl start docker | |
sudo systemctl status cri-docker.socket | |
# add PATH | |
export PATH=$PATH:/usr/local/bin/ | |
# install kubectl | |
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" | |
sudo install -o root -g root -m 0755 kubectl /usr/bin/kubectl | |
kubectl | |
# install conntrack | |
sudo yum install conntrack | |
# install crictl | |
VERSION="v1.24.1" | |
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz | |
sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin | |
rm -f crictl-$VERSION-linux-amd64.tar.gz | |
# ec2-user docker group | |
sudo usermod -aG docker $USER | |
login # user group check | |
newgrp docker | |
# minikube start with docker driver | |
minikube start --driver=docker | |
# ingress enable | |
minikube addons enable ingress | |
kubectl get all --all-namespaces | |
# version check | |
minikube version | |
docker version | |
sudo systemctl status cri-docker.socket |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment