Kubernetes Docker Containerd Sorunlari
Bir Kubernetes Cluster'ından Çıkarılan Sunucunun Başka Cluster'a Eklenmesi Sırasında Overlay Network IP Sorunu
Sorun
Pod overlay network'ü için kullanılan Flannel dosya ve ayarları sunucuda kalmakta ve manuel silinmesi gerekmektedir.
Çözüm
Control-plane Kubernetes node'unda ilgili sunucuyu cluster'dan çıkarın:
kubectl delete node <NODE_NAME>
Koparılmak istenen sunucuda Kubernetes ayarlarını temizleyin:
sudo kubeadm reset
CNI ve overlay network bileşenlerini temizleyin:
systemctl stop kubelet && systemctl stop containerd
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ifconfig cni0 down && ip link delete cni0
ifconfig flannel.1 down && ip link delete flannel.1
systemctl restart containerd && systemctl restart kubelet
CentOS 8.3.x Sunucularına Docker Kurulumu Sırasında Hata
Sorun
RHEL 8 ve CentOS 8'in piyasaya sürülmesiyle, Docker paketi varsayılan paket depolarından kaldırıldı ve Docker, Podman ve Buildah ile değiştirildi. RedHat, Docker için resmi destek sağlamamaya karar verdi. Bu sebepten dolayı bu paketler Docker kurulumuna engel olmaktadır.
Çözüm
Engelleyici paketleri kaldırın:
yum remove podman* -y
yum remove buildah* -y
kubeadm Error: "kubelet isn't running or healthy and connection refused"
Sorun
Linux işletim sistemlerinde genelde aktif halde gelen "swap" ve "selinux" kapatılmalıdır.
Çözüm
Swap'i kapatın ve kalıcı hale getirin:
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
Sistem yeniden başlatın:
sudo reboot
Kubernetes'i yeniden kurun:
kubeadm reset
kubeadm init --ignore-preflight-errors all