cks-cluster
Install k8s cluster on ubuntu
- Install three ubuntu servers, one is master, the other two are workers
- Config /etc/hosts and /etc/hostname
1 | cat << EOF | sudo tee /etc/modules-load.d/containerd.conf |
1 | cat <<EOF | sudo tee /etc/sysctl.d/99-kubernetes-cri.conf |
- reload system config
sudo sysctl --system - Install containerd
sudo apt-get update && sudo apt-get -y install containerd - Create a directory and configure containerd
1 | sudo mkdir -p /etc/containerd |
- Config repository
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list - Update apt package index, install kubelet, kubeadm and kubectl, and make sure not auto update
1 | sudo apt-get update |
1 | sudo kubeadm init --pod-network-cidr 192.168.0.0/16 --kubernetes-version 1.26.2 |
Install network plugin Calico
https://docs.tigera.io/calico/3.25/getting-started/kubernetes/self-managed-onprem/onpremisesJoin worker node, then apply the output to other worker nodes
kubeadm token create --print-join-commandIn master node,
kubectl get nodes
Install docker,