... | ... | @@ -27,7 +27,7 @@ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docke |
|
|
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
|
|
|
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
|
sudo apt update && apt-cache madison containerd.io
|
|
|
sudo apt install -y containerd.io=1.6.15-1
|
|
|
sudo apt install -y containerd.io=1.6.22-1
|
|
|
containerd config default | sudo tee /etc/containerd/config.toml
|
|
|
sudo systemctl restart containerd
|
|
|
cat <<EOF | sudo tee /etc/crictl.yaml
|
... | ... | @@ -46,7 +46,7 @@ sudo mkdir /etc/apt/keyrings |
|
|
curl -fsSL https://dl.k8s.io/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
|
|
|
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
|
|
|
sudo apt update && apt-cache madison kubeadm
|
|
|
sudo apt install -y kubeadm=1.25.6-00 kubectl=1.25.6-00 kubelet=1.25.6-00
|
|
|
sudo apt install -y kubeadm=1.27.4-00 kubectl=1.27.4-00 kubelet=1.27.4-00
|
|
|
sudo apt-mark hold kubeadm kubectl kubelet
|
|
|
source <(kubectl completion bash) && echo "source <(kubectl completion bash)" >> ~/.bashrc
|
|
|
source <(kubeadm completion bash) && echo "source <(kubeadm completion bash)" >> ~/.bashrc
|
... | ... | @@ -54,7 +54,7 @@ source <(kubeadm completion bash) && echo "source <(kubeadm completion bash)" >> |
|
|
|
|
|
```bash
|
|
|
sudo kubeadm init | tee kube-init.log
|
|
|
# sudo kubeadm init --cri-socket=/var/run/containerd/containerd.sock --pod-network-cidr 192.168.0.0/16 | tee kube-init.log
|
|
|
# sudo kubeadm init --cri-socket=unix:///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
|
... | ... | |