... | ... | @@ -40,7 +40,16 @@ EOF |
|
|
sudo systemctl restart containerd
|
|
|
```
|
|
|
|
|
|
Kubernetes installation ->
|
|
|
```bash
|
|
|
sudo apt-get update && sudo apt-get install -y apt-transport-https bash-completion curl
|
|
|
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
|
|
|
sudo add-apt-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
|
|
|
sudo apt-get update && apt-cache madison kubeadm
|
|
|
sudo apt-get install -y kubeadm=1.22.6-00 kubectl=1.22.6-00 kubelet=1.22.6-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
|
|
|
```
|
|
|
|
|
|
```bash
|
|
|
sudo kubeadm init --cri-socket=/var/run/containerd/containerd.sock --pod-network-cidr 192.168.0.0/16 | tee kube-init.log
|
... | ... | @@ -48,6 +57,8 @@ 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
|
|
|
kubectl taint nodes --all node-role.kubernetes.io/master-
|
|
|
watch kubectl get node,pod -o wide --all-namespaces
|
|
|
```
|
|
|
|
|
|
```bash
|
... | ... | |