Genel Bakış
Bu dökümanda, mevcut Kubernetes kümemizi bozmadan virtual IP’ye yönlendirerek, kesintisiz bir hizmet ile birlikte yüksek erişilebilirlik ile çalışmasını sağlayacağız. Mevcut Makineler:- Kubernetes Master1
- Kubernetes Master2
- Kubernetes Master3
- Kubernetes Worker1
- Kubernetes Worker2
Mevcut Sistem ve Virtual IP Erişimi
Mevcut sistemde, Master1 üzerinde kubeadm init komutuyla başlatılan bir Kubernetes kümesi oluşturuldu ve daha sonra diğer makineler (Master2, Master3, Worker1 ve Worker2) bu kümeye worker rolüyle dahil edildi. Load Balancer üzerinde bir Virtual IP tanımlayarak, mevcut makineleri bu **Virtual IP’**ye 6443 portundan eriştirmemiz gerekiyor.IP Değiştirme
Kümede birden fazla master node olduğunda, bu master’ları tek bir master olarak bırakmak için kümeyi yeniden yapılandırmamız gerekmektedir. Bu işlem genellikle diğer masterları kümeden tamamen çıkartarak başlar.Master Node’ları Kümeden Çıkarma
Aşağıdaki komut master1 hariç diğer masterlar (master2 ve master3) için çalıştırılır.Mevcut sistemde master1 ve worker sunucularının kalması gerekmekte.
Master1 Sunucusunda Yapılacaklar
1
Servisleri DurdurmaKubelet ve containerd (docker kullanılıyorsa ayrıca docker uygulaması) durdurulur.
2
Dosya Yedekleme ve TemizlemeBazı dosyaların yedekleri alınır ve silinir.
3
Containerd BaşlatmaContainerd (docker kullanılıyorsa ayrıca docker uygulaması) başlatılır.
4
Kubeadm Init ile Virtual IP YapılandırmasıKubeadm init komutu endpoint adresi düzenlenerek tekrardan çalıştırılır ve Virtual IP olarak kullanılır.
Worker1 ve Worker2 İçin Yapılacaklar
1
Servisleri DurdurmaKubelet ve containerd (docker kullanılıyorsa ayrıca docker uygulaması) durdurulur.
2
Dosya YedeklemeBazı dosyaların yedekleri alınır.
3
Servisleri BaşlatmaContainerd (docker kullanılıyorsa ayrıca docker uygulaması) ve kubelet başlatılır.
4
Worker JoinKubeadm worker join komutu worker1 ve worker2 makinelerinde çalıştırılır.

