wikiv3:kube_install_debian
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 <<EOF | sudo tee /etc/modules-load.d/crio.conf overlay br_netfilter EOF
sudo modprobe overlay sudo modprobe br_netfilter
lsmod | grep br_netfilter lsmod | grep overlay
cat <<EOF | sudo tee /etc/sysctl.d/kubernetes.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv6.conf.default.forwarding = 1 net.ipv4.ip_forward = 1 EOF
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 <<EOF | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/ / EOF
cat <<EOF | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable:cri-o:$VERSION.list deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/$VERSION/$OS/ / EOF
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
wikiv3/kube_install_debian.txt · Last modified: by 127.0.0.1
