Ana içeriğe geç

Kubernetes Kümesi Oluşturma

Sınırlamalar

Bilgi
  • Yalnızca ilgili projeye erişimi olan kullanıcılar Kubernetes kümeleriyle işlem gerçekleştirebilir.

Ön Koşullar

Bilgi
  • Hizmet olarak Kubernetes bileşeni bir sistem yöneticisi tarafından yüklenir. Bilgi işlem kümesiyle birlikte veya daha sonra dağıtılabilir.
  • Kubernetes ana ve çalışan düğümlerini birbirine bağlayacak bir ağınız olmalıdır. Paylaşılan bir fiziksel ağ veya sanal bir yönlendirici aracılığıyla fiziksel bir ağla bağlantılı bir sanal ağ olabilir. Sanal ağda bir ağ geçidinin ve bir DNS sunucusunun belirtilmesi gerekir.
  • Bir SSH Anahtarı eklenmelidir. Hem ana hem de çalışan düğümlere kurulacaktır.

Kubernetes Kümesi Oluşturma

  1. "Kubernetes" sayfasına gidin ve ardından "Yeni Ekle" butonuna tıklayın. Küme parametrelerinizi ayarlayabileceğiniz bir pencere açılacaktır.
  2. Bir Küme ismi oluşturun, ardından bir küme versiyonu seçmek için "Bir Versiyon Seçin" butonuna tıklayın.
  3. Versiyon seçimini yaptıktan sonra bir SSH anahtarı atamanız gerekmektedir. SSH anahtarı atamak için önünüzde 3 seçenek var, "Var Olan Bir SSH Anahtarı Seçin", "Bir SSH Anahtarı Ekleyin" ve "Yeni Bir SSH Anahtarı Oluşturun". Size uygun olanı seçin.
Bilgi
  • Kubernetes kümesine atanan SSH anahtarını kaldırmayın. Aksi takdirde kümenizi yönetemezsiniz.
  1. bölümünde kümedeki Kubernetes düğümlerini birbirine bağlayacak bir ağ seçin. Bir sanal ağ seçerseniz Kubernetes kümenize elastik IP adresi aracılığıyla erişmeniz gerekip gerekmediğine karar verin:

    • Yok seçeneğini seçerseniz Kubernetes API'ye erişiminiz olmayacaktır.
    • Kubernetes API'yi seçerseniz ana düğüme veya ana düğüm yüksek düzeyde kullanılabilirse yük dengeleyiciye elastik IP adresi atanır.
  2. Master Node bölümünde, Yüksek Erişilebilirlik seçeneğini aktif ederseniz 3 adet master node örneği oluşturulacaktır. Bunlar Aktif/Aktif modda çalışacaklardır.

  3. Sanal Makine türünü seçmek için "Sanal Makine Tipi Seçin" butonuna tıklayın ve sanal makine özelliklerini seçin.

  4. "Konteyner Hacmi" bölümünde bir depolama kuralı seçin ve ardından hem ana hem de çalışan düğümlerdeki birimler için bir boyut girin.

Bilgi
  • Kubernetes'te bir "container volume" (konteyner hacmi), bir veya daha fazla konteyner arasında veri paylaşımını sağlayan ve konteynerin dosya sistemine eklenen bir depolama alanıdır.
  1. "Çalışan Grubu" bölümünde, her çalışan için bir sanal makine türü seçin ve ardından çalışan grubunun otomatik ölçeklendirilmesine izin vermek isteyip istemediğinize karar verin:

    • Otomatik Ölçeklendirme etkinleştirildiğinde, yetersiz kaynak nedeniyle bekleme durumunda kalmış pod varsa çalışan sayısı otomatik olarak artırılacak, üzerinde çalışan pod olmayan çalışanlar varsa azaltılacaktır. Çalışan grubunun ölçeklendirilmesi için minimum ve maksimum boyutunu ayarlayın.

    • Otomatik Ölçeklendirme devre dışı bırakıldığında, ayarladığınız çalışan düğüm sayısı kalıcı olacaktır.

Not
  • Etiketler ile belirli Kubernetes kümelerine özgü veya belirli seçeneklerle ilişkili ek parametreler belirleyebilirsiniz. Etiketler, onları kullanan sürücüler tarafından yorumlanan ve doğrulanan anahtar/değer çiftleridir.
  1. Kubernete kümenizi oluşturmak için "Kubernetes Grubu(Kümesi) Oluşturun" butonuna tıklayın.

Kubernetes Kümesini Güncelleme

Yeni bir Kubernetes sürümü kullanıma sunulduğunda Kubernetes kümenizi bu sürüme güncelleyebilirsiniz. Güncelleme, Kubernetes çalışan düğümleri için kesintiye neden olmaz; bu, bu düğümlerin, veri kullanılabilirliği etkilenmeden tek tek güncellendiği anlamına gelir. Ana düğüm için yüksek kullanılabilirlik etkinleştirilmediği sürece güncelleme sırasında Kubernetes API kullanılamayacaktır.

Bilgi
  • Bir Kubernetes kümesini yükseltmenin karmaşık bir işlem olduğunu ve riskleri azaltmak ve başarılı bir yükseltme sağlamak için dikkatli planlama ve testin önemli olduğunu unutmayın.
    • Uygulamalarınızın ve bağımlılıklarınızın yeni Kubernetes versiyonu ile uyumlu olduğundan emin olun. İş yüklerinizi etkileyebilecek varsayılan yapılandırmalarda, API'lerde veya davranışlarda değişiklikler olabilir.
    • Yükseltme işleminin kendisi kümenin istikrarını bozabilir. Çalışma süresini veya çalışan uygulamalar üzerindeki etkiyi en aza indirmek için bir planınız olduğundan emin olun.
    • Ana düğümleri yükseltmek, küme yönetimi işlemlerini geçici olarak etkileyebilir.
    • Düğüm havuzu yapılandırmalarınızın yeni Kubernetes versiyonu ile uyumlu olduğunundan emin olun. Düğüm gereksinimlerinde veya yapılandırmalarında değişiklikler olabilir.
    • Kümenizde çalışan özel eklentileriniz veya bileşenleriniz varsa, bunların yeni sürümle uyumlu olduğundan emin olun.
    • Kubernetes kümenizle entegre ettiğiniz herhangi bir üçüncü taraf araç veya hizmetle uyumluluğu kontrol edin.
    • Yükseltmenin beklenmeyen sorunlarla karşılaşması durumunda bir yedekleme ve geri alma stratejisi uygulayın. Bu, gerekirse önceki duruma geri dönebilmenizi sağlar.
    • Kubernetes kümenizin performans düşüşü olmadan yeni sürümü işlemek için yeterli kaynağa (CPU, bellek ve depolama) sahip olduğundan emin olun.
  1. "Güncelleme Mevcut" etiketiyle işaretlenmiş Kubernetes kümesine tıklayın.
  2. Kubernetes kümesi penceresinde, Kubernetes sürüm alanında Güncelle'ye tıklayın.
  3. Güncelleme penceresinde bir Güncellenecek Kubernetes sürümü ve seçilen sürümde kullanımdan kaldırılan veya geçerliliğini yitiren API kaynakları hakkında bilgi almak için sağlanan bağlantıyı takip edin. Ardından "Güncelle"ye tıklayın.
  4. Onay penceresinde "Onayla"ya tıklayın. Güncelleme işlemi başlayacaktır.
Not
  • Güncelleme sürecinin kesintiye uğramasına ve kümenin çalışamamasına neden olabileceği için güncelleme sırasında Kubernetes'i kullanmayın.

Kubernetes Erişimi

  1. Kubernetes kümesinin özellikler sekmesinden "kubeconfig" dosyasını makinenize indirin. "KUBECONFIG" ortam değişkeninde bu dosyanın yolunu belirtin.

export KUBECONFIG=config

  1. Kubernetes kümeniz için proxy başlatın.

kubectl proxy

  1. Kubernetes Gösterge Paneline erişmek için bu adresi ziyaret edin, "Kubeconfig" kimlik denetimi yöntemini ve indirilen "kubeconfig" dosyasını seçin.