... | ... | @@ -27,21 +27,6 @@ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docke |
|
|
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io
|
|
|
```
|
|
|
|
|
|
```bash
|
|
|
sudo mkdir -p /etc/containerd
|
|
|
sudo containerd config default | sudo tee /etc/containerd/config.toml
|
|
|
sudo systemctl restart containerd
|
|
|
sudo systemctl status containerd
|
|
|
```
|
|
|
Kubernetes installation ->
|
|
|
|
|
|
```bash
|
|
|
sudo kubeadm init --kubernetes-version 1.21.1 --cri-socket=/var/run/containerd/containerd.sock --pod-network-cidr 192.168.0.0/16
|
|
|
mkdir -p $HOME/.kube
|
|
|
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
|
|
|
sudo chown $(id -u):$(id -g) $HOME/.kube/config
|
|
|
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
|
|
|
```
|
|
|
```bash
|
|
|
cat <<EOF | sudo tee /etc/containerd/config.toml
|
|
|
version = 2
|
... | ... | @@ -54,6 +39,17 @@ version = 2 |
|
|
EOF
|
|
|
sudo systemctl restart containerd
|
|
|
```
|
|
|
|
|
|
Kubernetes installation ->
|
|
|
|
|
|
```bash
|
|
|
sudo kubeadm init --kubernetes-version 1.21.1 --cri-socket=/var/run/containerd/containerd.sock --pod-network-cidr 192.168.0.0/16 | tee kube-init.log
|
|
|
mkdir -p $HOME/.kube
|
|
|
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
|
|
|
sudo chown $(id -u):$(id -g) $HOME/.kube/config
|
|
|
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
|
|
|
```
|
|
|
|
|
|
```bash
|
|
|
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.13.0/crictl-v1.13.0-linux-amd64.tar.gz
|
|
|
tar xf crictl-v1.13.0-linux-amd64.tar.gz
|
... | ... | @@ -62,6 +58,7 @@ cat <<EOF | sudo tee /etc/crictl.yaml |
|
|
runtime-endpoint: unix:///run/containerd/containerd.sock
|
|
|
EOF
|
|
|
```
|
|
|
|
|
|
```bash
|
|
|
cat <<EOF | kubectl apply -f -
|
|
|
apiVersion: node.k8s.io/v1beta1
|
... | ... | @@ -71,6 +68,7 @@ metadata: |
|
|
handler: runsc
|
|
|
EOF
|
|
|
```
|
|
|
|
|
|
```bash
|
|
|
cat <<EOF | kubectl apply -f -
|
|
|
apiVersion: v1
|
... | ... | |