Bu belge, Ubuntu 20.04 sunucuları kullanarak sıfırdan bir Kubernetes test ortamı kurmak için adım adım bir rehber sunmaktadır. Rehber, birer adet Master ve Worker node ve bir adet NFS server kurulumunu kapsamaktadır.
Donanım Gereksinimleri:
- Master Node:
- 4 GB RAM
- 2 CPU
- 25 GB disk
- Worker Node:
- 6 GB RAM
- 3 CPU
- 50 GB disk
- NFS Server:
- 1 GB RAM
- 1 CPU
- 125 GB disk
Kurulum Adımları:
-
Master ve Worker node'lara install.sh scriptini buradan indirin.
-
Her iki node'da da scripti çalıştırın:
bash install.sh
-
Master node'da master.sh scriptini buradan indirin.
-
Scripti çalıştırın:
bash master.sh
- Master node'da MetalLB kurulumu için MetalLB kurulum dökümanını buradan takip edin.
- MetalLB ile birlikte Ingress kurulumu için Ingress kurulum dökümanını buradan takip edin.
- NFS server kurulumu için NFS kurulum dökümanını buradan takip edin ve NFS kurulum dökümanını buradan takip edin.
Notlar:
- Bu belge, bilgi amaçlıdır ve ortamdan ortama değişiklik gösterebilir.
- Kurulum sırasında herhangi bir sorunla karşılaşırsanız, lütfen ilgili dökümanlarda yer alan hata ayıklama adımlarını takip edin.
- Daha fazla bilgi için Kubernetes ve ilgili araçların resmi belgelerine bakabilirsiniz.
- Bu belgede sunulan kurulum adımları temel bir Kubernetes test ortamı oluşturmak için yeterlidir. Daha karmaşık kurulumlar için Kubernetes'in resmi belgelerine bakabilirsiniz.
- Kubernetes, sürekli gelişen bir platformdur. Bu nedenle, en güncel bilgiler için Kubernetes belgelerini ve topluluk forumlarını takip etmeniz önemlidir.
- Kubernetes Resmi Belgeleri: https://kubernetes.io/docs/home/
- Kubernetes Kurulum Rehberi: https://kubernetes.io/docs/setup/
- Kubernetes Topluluk Forumları: https://kubernetes.io/community/
- MetalLB Kurulum Dökümanı: https://akyriako.medium.com/load-balancing-with-metallb-in-bare-metal-kubernetes-271aab751fb8
- Ingress Kurulum Dökümanı: https://medium.com/tektutor/using-nginx-ingress-controller-in-kubernetes-bare-metal-setup-890eb4e7772
- NFS Kurulum Dökümanı: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner?tab=readme-ov-file, https://medium.com/@shatoddruh/kubernetes-how-to-install-the-nfs-server-and-nfs-dynamic-provisioning-on-azure-virtual-machines-e85f918c7f4b