Kubeadm ile Debian 11’e Kubernetes Kümesi Nasıl Kurulur?
Authoradmin
23 Ekim 20227 dakika
Share
Kubernetes Cluster’ı Debian 11’e (Bullseye) yüklemek için kolay bir kılavuz mu arıyorsunuz?
Bu sayfadaki adım adım kılavuz, Kubernetes kümesini Kubeadm yardımcı programı ile Debian 11’e nasıl kuracağınızı gösterecektir.
Kubernetes (k8s) kümesi, kapsayıcılı uygulamaları çalıştırmak için kullanılan ana ve çalışan düğümleri içerir. Ana düğüm, kontrol planı olarak çalışır ve çalışan düğümler, gerçek iş yükü için ortam sunar.
Kubelet’in sorunsuz çalışması için takasın devre dışı bırakılması önerilir. Takas işlemini kapatmak için ana ve çalışan düğümlerde aşağıdaki komutları çalıştırın.
$ sudo swapoff -a
$ sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
3) Kubernetes Kümesi için Güvenlik Duvarı Kurallarını Yapılandırma
Debian sistemlerinizde OS güvenlik duvarının etkinleştirilmesi durumunda, sırasıyla ana ve çalışan düğümlerde aşağıdaki bağlantı noktalarına izin verin.
Yukarıdaki çıktı, kontrol düzleminin başarıyla başlatıldığını onaylar. Çıktıda, normal kullanıcı için küme ile etkileşim kurma komutları ve ayrıca herhangi bir çalışan düğümü bu kümeye katılma komutuna sahibiz.
Küme ile etkileşime başlamak için ana düğümde aşağıdaki komutları çalıştırın,
Ana düğümden aşağıdaki komutu çalıştırarak düğümlerin durumunu kontrol edin,
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master NotReady control-plane 23m v1.25.0
k8s-worker1 NotReady <none> 9m27s v1.25.0
k8s-worker2 NotReady <none> 2m19s v1.25.0
Node’ların durumunu hazır hale getirmek için Calico veya flanel gibi POD ağ eklentileri kurmalıyız.
8) Calico Pod Ağ Eklentisini Kurun
Ana düğümde, calico yüklemek için aşağıdaki komutu çalıştırın,
Bu kılavuzdakilerin hepsi bu kadar, umarım onu bilgilendirici bulmuşsunuzdur ve Kubernetes kümesini Debian 11’e sorunsuz bir şekilde kurabilmişsinizdir. Lütfen sorularınızı ve geri bildirimlerinizi aşağıdaki yorumlar bölümüne gönderin.
Kubeadm ile Debian 11’e Kubernetes Kümesi Nasıl Kurulur?
Kubernetes Cluster’ı Debian 11’e (Bullseye) yüklemek için kolay bir kılavuz mu arıyorsunuz?
Bu sayfadaki adım adım kılavuz, Kubernetes kümesini Kubeadm yardımcı programı ile Debian 11’e nasıl kuracağınızı gösterecektir.
Kubernetes (k8s) kümesi, kapsayıcılı uygulamaları çalıştırmak için kullanılan ana ve çalışan düğümleri içerir. Ana düğüm, kontrol planı olarak çalışır ve çalışan düğümler, gerçek iş yükü için ortam sunar.
Kubernetes Nedir? Makalemize göz atmayı unutmayınız.
Makale İçeriği
Önkoşullar
Laboratuvar Kurulumu
Gösteri için, aşağıdaki ayrıntılara sahip üç Debian 11 sistemi kullanıyorum,
Daha fazla gecikmeden kurulum adımlarına geçelim.
1) Ana Bilgisayar Adını ayarlayın ve /etc/hosts dosyasını güncelleyin
Ana ve çalışan düğümlerde ana bilgisayar adını ayarlamak için hostnamectl komutunu kullanın.
Tüm düğümlerde /etc/hosts dosyasına aşağıdaki girdileri ekleyin,
2) Tüm düğümlerde Takas’ı devre dışı bırakın
Kubelet’in sorunsuz çalışması için takasın devre dışı bırakılması önerilir. Takas işlemini kapatmak için ana ve çalışan düğümlerde aşağıdaki komutları çalıştırın.
3) Kubernetes Kümesi için Güvenlik Duvarı Kurallarını Yapılandırma
Debian sistemlerinizde OS güvenlik duvarının etkinleştirilmesi durumunda, sırasıyla ana ve çalışan düğümlerde aşağıdaki bağlantı noktalarına izin verin.
Ana sunucuda (Master), çalıştırın
Çalışan Düğümlerde,
Not: Debian 11 sistemlerinizde güvenlik duvarı devre dışıysa bu adımı atlayabilirsiniz.
4) Containerd çalışma süresini tüm düğümlere yükleyin
Containerd, endüstri standardı konteyner çalışma zamanıdır, tüm ana ve çalışan düğümlere containerd yüklememiz gerekir.
Containerd’yi yüklemeden önce, tüm düğümlerde aşağıdaki çekirdek parametrelerini ayarlayın.
Efektte yukarıdaki değişiklikleri yapmak için, çalıştırın
Şimdi, tüm düğümlerde aşağıdaki apt komutunu çalıştırarak conatinerd’i kurun .
Containerd’yi Kubernetes ile çalışacak şekilde yapılandırın, tüm düğümlerde komutun altında çalıştırın
Tüm düğümlerde cgroupdriver’ı systemd olarak ayarlayın,
‘ /etc/containerd/config.toml ‘ dosyasını düzenleyin ve ‘ [plugins.”io.containerd.grpc.v1.cri”.containerd.runtimes.runc.options] ‘ bölümünü bulun ve SystemdCgroup = true ekleyin
Dosyayı kaydedin ve kapatın.
Tüm düğümlerde containerd hizmetini yeniden başlatın ve etkinleştirin,
5) Kubernetes Apt Deposunu Etkinleştir
Tüm düğümlerde Kubernetes apt deposunu etkinleştirin, çalıştırın
6) Tüm düğümlere Kubelet, Kubectl ve Kubeadm’i kurun
kubelet, kubectl ve Kubeadm gibi Kubernetes küme bileşenlerini yüklemek için tüm düğümlerde aşağıdaki apt komutlarını çalıştırın.
7) Kubeadm ile Kubernetes Kümesi Oluşturun
Şimdi, hepimiz Kubernetes kümesi oluşturmaya hazırız, aşağıdaki komutu yalnızca ana düğümden çalıştırın,
Yukarıdaki çıktı, kontrol düzleminin başarıyla başlatıldığını onaylar. Çıktıda, normal kullanıcı için küme ile etkileşim kurma komutları ve ayrıca herhangi bir çalışan düğümü bu kümeye katılma komutuna sahibiz.
Küme ile etkileşime başlamak için ana düğümde aşağıdaki komutları çalıştırın,
Düğüm ve küme bilgilerini almak için aşağıdaki kubectl komutunu çalıştırın,
Yukarıdaki komutların çıktısı,
‘Kubeadm birleştirme’ komutunu çalıştırarak her iki çalışan düğümü de kümeye katılın.
Not: ‘kubeadm init’ komutunun çıktısından tam komutu kopyalayın. Benim durumumda, aşağıdaki komut
Çalışan Düğüm 1’den Çıktı,
İşçi Nod 2’den Çıktı,
Ana düğümden aşağıdaki komutu çalıştırarak düğümlerin durumunu kontrol edin,
Node’ların durumunu hazır hale getirmek için Calico veya flanel gibi POD ağ eklentileri kurmalıyız.
8) Calico Pod Ağ Eklentisini Kurun
Ana düğümde, calico yüklemek için aşağıdaki komutu çalıştırın,
Çıktı,
OS güvenlik duvarında Calico bağlantı noktalarına izin verin, tüm düğümlerde ufw komutlarının altında çalıştırın,
Calico bölmelerinin durumunu doğrulayın, çalıştırın
Mükemmel, şimdi düğümlerin durumunu tekrar kontrol edin,
Harika, yukarıdaki çıktı, ana ve çalışan düğümlerin hazır durumda olduğunu doğrular. Artık bu küme iş yükü için hazırdır.
9) Kubernetes Küme Kurulumunu Test Etme
Kubernetes küme kurulumunu test etmek için, dağıtım yoluyla nginx tabanlı uygulamayı dağıtmayı deneyelim. Komutların altında çalıştırın,
Yukarıdaki komutların çıktısı,
nodeport 30036 ile birlikte aşağıdaki curl komutunu kullanarak nginx tabanlı uygulamaya erişmeyi deneyin .
Not: curl komutunda, çalışan düğümün ana bilgisayar adından birini kullanabiliriz.
Yukarıdaki komutun çıktısı, nginx tabanlı uygulamamıza erişebildiğimizi onaylıyor.
Bu kılavuzdakilerin hepsi bu kadar, umarım onu bilgilendirici bulmuşsunuzdur ve Kubernetes kümesini Debian 11’e sorunsuz bir şekilde kurabilmişsinizdir. Lütfen sorularınızı ve geri bildirimlerinizi aşağıdaki yorumlar bölümüne gönderin.