====== Instalação no Debian ====== apt update apt install vim wget curl sudo accountsservice sudo lvm2 open-vm-tools usermod -aG sudo gean sudo vim /etc/hosts 177.75.176.40 kube-ctrl-pl-01.juntotelecom.com.br kube-ctrl-pl-01 2804:694:3000:8000::40 kube-ctrl-pl-01.juntotelecom.com.br kube-ctrl-pl-01 177.75.176.41 kube-worker-01.juntotelecom.com.br kube-worker-01 2804:694:3000:8000::41 kube-worker-01.juntotelecom.com.br kube-worker-01 177.75.176.42 kube-worker-02.juntotelecom.com.br kube-worker-02 2804:694:3000:8000::42 kube-worker-02.juntotelecom.com.br kube-worker-02 MOUNT_POINT=/var/lib/containers DISK_DEVICE=/dev/sdb sudo echo -e "n\np\n1\n\n\nw" | sudo fdisk ${DISK_DEVICE} sudo mkfs.ext4 ${DISK_DEVICE}1 UUID=`sudo blkid -o export ${DISK_DEVICE}1 | grep UUID | grep -v PARTUUID` sudo mkdir ${MOUNT_POINT} sudo cp -p /etc/fstab{,.dist} sudo echo "${UUID} ${MOUNT_POINT} ext4 defaults 1 2" | sudo tee -a /etc/fstab sudo mount ${MOUNT_POINT} df -h cat < sudo modprobe overlay sudo modprobe br_netfilter lsmod | grep br_netfilter lsmod | grep overlay cat < sudo sysctl --system sudo swapoff -a sudo cp -fp /etc/fstab{,.dist} sudo sed -i '/swap/d' /etc/fstab sudo apt install apt-transport-https ca-certificates sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt update sudo apt install kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl sudo apt update sudo apt install gnupg2 OS=Debian_10 VERSION=1.23 cat < cat < curl -L https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$VERSION/$OS/Release.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/libcontainers.gpg add - curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/Release.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/libcontainers.gpg add - sudo apt update sudo apt install cri-o cri-o-runc sudo systemctl daemon-reload sudo systemctl enable crio --now systemctl enable kubelet --now sudo systemctl status crio kubeadm init --pod-network-cidr=192.168.0.0/16 --pod-network-cidr=fd01:0:0:1::/64 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 cluster-info kubectl get pod --all-namespaces -o wide kubectl describe node kube-worker-01 kubectl describe pod coredns-74ff55c5b-ckcsb -n kube-system ====== Nos nodes ====== kubeadm join 177.75.176.40:6443 --token bxk365.be98mqcma34ik68e \ --discovery-token-ca-cert-hash sha256:3316543f4cf1b69aa317a55d6af01b93ea82cc96172c4ee7d0388d768023d29b