Kuruluma Başlamadan Önce Yapılması Gereken Kontroller
Kurulumlara başlamadan önce mutlaka sunucunun hostname’nin localhost.localdomain olmadığından ve her birinin eşsiz olduğundan (hostname komutu ile) emin olun. Eğer bu şekilde ise mutlaka işlemlere başlamadan önce değiştirin.1) İşletim Sistemi Konfigürasyonları (Tüm Sunucularda Yapılacaktır)
2) Kubernetes Kurulumu
2.1) Konteyner Kurulumu (Tüm Kubernetes Sunucularında Yapılacaktır)
Kubernetes kurulumuna geçmeden önce sistemi hazırlamak ve Docker’ı yüklemek için aşağıdaki adımlar izlenir.package runc-1:1.1.4-1.module+el8.7.0+16520+2db5507d.x86_64 is filtered out by modular filtering benzeri hatalar ile karşılaşılırsa aşağıdaki komut satırı uygulanır.2.2) Kubernetes Kurulumu (Master ve Worker sunucularda)
Kubernetes anahtarlarını ve depo adresleri sisteme yüklenir, kubernetes kurulur ve başlatılır.2.2.1) Bash Auto-Completion (İsteğe Bağlı, Herhangi Bir Kubernetes Master Sunucusunda)
Bu işlem ile kubernetes komutlarının yazımında hız kazanılabilir.2.2.2) Kubernetes Control Plane (Master) Başlatma
Kubernetes Kümesi oluşturmak için gerekli olan container image’lerini indirmek için aşağıdaki komutu yürütün. Bu Node, kümedeki ilk Node olduğu için Kubernetes Control Plane olarak seçilecektir.2.2.3) Kubernetes Master Sunucusunda Kubectl Komutunun Kullanıcı Konfigürasyonunu Ayarlama (Kubernetes Master Sunucularında)
kubectl komutlarını çalıştıracak kullanıcıda iken gerekli ayarlar yapılır.2.2.4) Kubernetes Ağ Eklentisini Kurun (Kubernetes Master Sunucularında)
Bu kılavuzda Calico ağ eklentisini kullanacağız. Desteklenen diğer ağ eklentilerini seçebilirsiniz. calico, Kubernetes için tasarlanmış bir Layer-3 ağ yapısını yapılandırmanın basit ve kolay bir yoludur.2.2.5) Master Sunucu Aynı Zamanda Worker Olarak da Kullanılmak İstenirse (Opsiyonel)
Master’dan Worker görevini eklemek içinMaster’dan Worker görevini kaldırmak için
2.2.6) Kubernetes Worker Sunucularını Master’a Kaydetmek (Kubernetes Worker Sunucularında)
Worker sunucusunu Master’a bağlamak için bir token bilgisine ihtiyaç vardır. Bu kurulum aşamasında master node’da yazılı olarak görülecektir. Ama atlanırsa ya da tekrar görüntülemek isterseniz aşağıdaki komut kullanılabilir. Master Node üzerinde2.2.7) Kurulum Kontrol (Herhangi Bir Kubernetes Master Sunucusunda)
Master’dan aşağıdaki kod çalıştırıldığında Master’a ek olarak oluşturulan Node da görünüyorsa kurulum başarıyla tamamlanmış demektir. İki dakika sonunda NotReady durumundan Ready durumuna geçmezse"kubectl describe node <NODE_NAME>" komutu ile sorun incelenmelidir.

