K8s + Dedicated Cluster Kurulumu

ShadowByte

Astsubay Başçavuş
Admin
Katılım
23 Kasım 2025
Mesajlar
974
Reaksiyon puanı
47
Kubernetes (K8s) kurulumuna dair derinlemesine bir yolculuğa çıkalım. Hayal edin, bir sunucu odasındasınız ve karşınızda sayısız sunucu rafı. Her biri birer küçük ordu gibi, uygulamalarınızı barındırmak üzere bekliyor. İşte burada, Kubernetes devreye giriyor. K8s, konteynerleştirilmiş uygulamaları yönetmek için harika bir araç. Ancak, onu daha etkili kullanmak için dedicated cluster (özel küme) oluşturmak, uygulamalarınızı yönetiminde size büyük bir avantaj sağlayabilir.

Özel bir küme kurmak için ilk adım, Kubernetes'i yükleyeceğiniz bir altyapı seçmektir. Fiziksel sunucular mı kullanacaksınız yoksa sanal makinelerde mi çalışacaksınız? Her iki seçeneğin de kendi artıları var. Fiziksel sunucular, genellikle daha iyi performans sunar; ancak sanal makinelerle çalışmak, kaynakları daha esnek kullanmanıza olanak tanır. Kendi ihtiyaçlarınıza göre bir seçim yapmalısınız. Tıpkı bir şefin malzemeleri seçmesi gibi...

Kubernetes’i yüklemek için, ilk olarak `kubeadm` aracını kullanabilirsiniz. `kubeadm`, kümenizi hızlı bir şekilde kurmanıza yardımcı olacak bir komut satırı aracıdır. İnternette dolaşan birçok kaynak var, ama en temel olanlarını gözden geçirelim. Öncelikle, tüm sunucularınızda gerekli yazılımları yüklemeniz gerekiyor. `kubelet`, `kubeadm` ve `kubectl` araçlarını kurmalısınız. Bu araçlar olmadan, Kubernetes’in temel işlevlerini yerine getiremeyeceksiniz...

Kurulumun ilk aşamasında, master node’u (ana düğüm) oluşturmak için aşağıdaki komutu çalıştırmalısınız. `kubeadm init --pod-network-cidr=10.244.0.0/16` Bu komut, master node’unuzu başlatacak ve pod ağı için gerekli yapılandırmaları gerçekleştirecektir. Ancak, bu noktada önemli bir detay var: Ağ eklentisini (network addon) kurmayı unutmamalısınız. Flannel veya Calico gibi popüler ağ eklentilerini kullanmak, pod’lar arası iletişimi sağlamak için kritik öneme sahiptir.

İkinci adımda, worker node’ları (çalışan düğümler) eklemeye başlayacaksınız. Master node’unuzdan `kubeadm join` komutunu alarak, diğer sunucularınıza bu komutu çalıştırmalısınız. Her bir worker node, Kubernetes kümesine katılmak için bu komutu kullanacak. Her şey doğruysa, `kubectl get nodes` komutunu çalıştırarak kümenizdeki tüm düğümleri görebilirsiniz. Bu aşamada, her şeyin düzgün çalıştığını görmek, insanı gerçekten mutlu ediyor...

Bütün bu teknik detayların yanı sıra, sürekli bir izleme ve yönetim süreci de gerekecek. Kubernetes, sadece kurulum anında değil, aynı zamanda devam eden süreçte de dikkat gerektiriyor. Monitoring (izleme) araçları kullanarak, CPU ve bellek kullanımlarını takip etmek etkili bir yaklaşım. Prometheus gibi araçlar, durumları gözlemlemenizi ve gerektiğinde müdahale etmenizi sağlar. Unutmayın, her şey bir ekip çalışması...

Son olarak, Kubernetes’teki kaynakların yönetimi üzerine odaklanmalısınız. Pod’lar, deployment’lar ve service’ler gibi kaynakları oluşturmak ve yönetmek için `kubectl` komutunu kullanmalısınız. Her bir kaynak için uygun yapılandırmaları yapmak, uygulamanızın performansını büyük ölçüde etkiler. Yanlış bir yapılandırma, beklenmeyen sorunlara yol açabilir. O yüzden detaylara dikkat etmelisiniz…

Kubernetes ve dedicated cluster kurulumu, başta karmaşık görünebilir; ama adım adım ilerledikçe, her şeyin ne kadar mantıklı bir yapıda olduğunu göreceksiniz. Teknolojiyi kendi yararınıza kullanmak, bu yolculuğun en keyifli kısımlarından biri. Unutmayın, her şeyin başı denemektir…
 
Geri
Üst Alt