Genel Rancher

Rancher ile Kubernetes Kümelerini Yönetmeye Başlangıç Kılavuzu

Rancher ile Kubernetes Kümelerini Yönetmeye Başlangıç Kılavuzu

Rancher ile Kubernetes Kümelerini Yönetmeye Başlangıç Kılavuzu

Kubernetes, mikro hizmet tabanlı uygulamaları yönetmek için kullanılan güçlü bir platformdur. Ancak, Kubernetes'''in karmaşıklığı özellikle yeni başlayanlar için sindirilmesi zor olabilir. İşte bu noktada Rancher devreye giriyor. Rancher, Kubernetes kümelerini daha kolay bir şekilde yönetmenizi sağlayan açık kaynaklı bir yazılımdır. Bu kılavuzda, Rancher kullanarak Kubernetes kümelerini yönetmeye başlamanın adımlarını detaylı bir şekilde inceleyeceğiz.

Rancher Nedir?

Rancher, Kubernetes üzerine inşa edilmiş bir konteyner yönetim platformudur. Rancher, birden fazla Kubernetes kümesini merkezi bir panel üzerinden yönetmenize olanak tanır. Böylece farklı ortamlarda ve bulut hizmetlerinde çalışan Kubernetes kümelerinizi kolaylıkla yönetebilirsiniz. Rancher, aynı zamanda kullanıcı yönetimi, güvenlik politikaları, izleme ve daha fazlasını sağlamaktadır.

Başlarken Gereksinimler

Rancher kurulumuna başlamadan önce, aşağıdaki gereksinimlere sahip olmanız gerekmektedir:

– Yeterli düzeyde bir sanal sunucu veya bulut sunucu altyapısı.
– En az bir Kubernetes kümesine sahip olmanız veya oluşturacak olmak.
– Temel seviyede Kubernetes ve Docker bilgisi.

Rancher Kurulumu

Rancher’ı kurmanın birçok yolu vardır, ancak burada Docker kullanarak basit bir kurulum gerçekleştireceğiz.

1. Docker Yükleyin:
İlk adım olarak sunucunuza Docker’ı yükleyin.

Ubuntu üzerinde Docker yükleme komutları:

   sudo apt-get update
   sudo apt-get install docker.io
   

2. Rancher’ı Docker üzerinden çalıştırın:
Docker yüklendikten sonra aşağıdaki komut ile Rancher'''ı başlatabilirsiniz:

   sudo docker run -d --restart=unless-stopped \
   -p 80:80 -p 443:443 \
   rancher/rancher
   

3. Rancher Web GUI’ye Erişim:
Rancher çalışmaya başladıktan sonra, web tarayıcınızdan sunucu IP adresine veya domain’ine giderek Rancher arayüzüne erişebilirsiniz. Örneğin, http://.

Kubernetes Kümesi Kurulumu ve Yönetimi

Rancher web arayüzüne erişim sağladıktan sonra, mevcut Kubernetes kümelerinizi ekleyebilir veya yeni bir küme oluşturabilirsiniz.

1. Yeni Bir Küme Oluşturma:
– Rancher panelinde ''Add Cluster (Küme Ekle)'' seçeneğini seçin.
– ''Create New Cluster (Yeni Küme Oluştur)'' seçeneğine tıklayın ve konfigürasyon ayarlarınızı yapın.

2. Küme Yönetimi:
– Küme eklendikten veya oluşturulduktan sonra, Kubernetes kubectl komutları için gerekli olan erişim bilgilerini bu panelden kolayca elde edebilirsiniz.
– Ayrıca, kullanıcı rolleri atayarak güvenlik seviyenizi artırabilirsiniz.

3. Uygulama Dağıtımı:
– Rancher'''ın Catalog( Katalog ) özelliğini kullanarak uygulamaları hızlı bir şekilde dağıtabilirsiniz. Böylece YAML dosyalarının detaylarıyla uğraşmanıza gerek kalmaz.

İleri Düzey Konfigürasyonlar

Rancher, daha ileri düzey özelliklerle de zenginleştirilmiş bir yapı sunar. Örneğin:

Güvenlik:
– RBAC (Role-Based Access Control) ile kullanıcı erişimini kontrol edebilir, çeşitli izinler atayabilirsiniz.

IZLEME:
– Prometheus ve Grafana entegrasyonu ile kümelerinizi izleyebilir ve sistemin sağlık durumunu sürekli gözleyebilirsiniz.

Çoklu Bulut Desteği:
– Farklı bulut platformlarında çalışan takımlar için merkezi yönetim sağlar. Örneğin, hem AWS üzerindeki hem de GCP üzerindeki kümeleri tek bir panel üzerinden yönetebilirsiniz.

Sonuç

Rancher, Kubernetes kullanıcıları için modern ve kullanıcı dostu bir çözüm sunarak, kümelerinizi merkezi bir yerden yönetmenize yardımcı olur. Gerek felaket kurtarma planları, gerekse sürekli entegrasyon/sürekli teslimat (CI/CD) pipeline’ları için güvenilir bir temel oluşturur. Özellikle dedicated server veya cloud server altyapısı üzerinde çalışan organizasyonlar için Rancher, kompleks Kubernetes operasyonlarını kolaylaştırır.

Bu kılavuzda, Rancher ile Kubernetes yönetiminde ilk adımlarınızı atmanıza yardımcı olacak bilgiler sunduk. Ancak, Rancher'''ın tüm özelliklerinden faydalanmak için resmi dökümantasyonlarından ve topluluk kaynaklarından da yararlanabilirsiniz. Rancher, Kubernetes ile yolculuğunuzu daha sorunsuz ve etkili hale getirecek önemli bir araçtır.