Kubernetes Düğüm IP Adresi Nasıl Alınır?

Kubernetes Dugum Ip Adresi Nasil Alinir



Düğümler Kubernetes Orkestrasyon sisteminin temel unsurlarından biridir. Bunlar, konteynerli uygulamayı bölmenin içine dağıtmak için kullanılır ve her düğüm birden fazla bölmeyi çalıştırabilir. Kubernetes kümesi, sanal makinede çalışan bir hizmetten daha fazlasıdır. IP adreslerinin tahsisi ve ağ yönlendirmesi de dahil olmak üzere ağ işlevselliğini kendisi yönetir. Kubernetes'te, farklı düğümler, aynı ve farklı düğümlerin bölmeleri arasında ve düğüm ile kontrol düzlemi arasında iletişimi sağlamak için düğümlere benzersiz IP adresleri atanır.

Bu gönderi, aşağıdaki taslağı kullanarak Kubernetes düğüm IP adresini alma yöntemlerini gösterecektir:

Yöntem 1: “kubectl get” Komutunu Kullanarak Kubernetes Düğüm IP Adresini Alma

Bazen kullanıcıların düğümler arası iletişim veya hata ayıklama amacıyla düğüm IP adresini kontrol etmesi gerekir. Bazen kullanıcının, küme dışındaki ana makinede çalışan uygulamaya erişmesi gerekebilir. Kullanıcı, Kubernetes'teki düğüm IP adresine erişmek için düğüm listesini geniş formatta görüntüleyebilir. Gösterim için aşağıdaki prosedürü izleyin.







1. Adım: Çok Düğümlü Kümeyi Başlatın

Çok düğümlü bir minikube kümesi başlatmak için kullanıcının sistemde Docker'ı çalıştırması gerekir. Bundan sonra, Windows PowerShell'i yönetici haklarıyla başlatın ve çok düğümlü minikube kümesini çalıştırmak için aşağıdaki komutu yürütün:



minikube başlangıcı --düğümler 2 -P çok düğümlü

Burada minikube otomatik olarak “ Liman işçisi ” sürücüsünü seçin ve küme düğümlerini ayrı Docker kapsayıcılarında çalıştırın:







Adım 2: Düğüm IP Adresini Alın

Düğümün IP adresini almak için düğümleri geniş formatta listeleyin. Aşağıdaki komutta “ Çıkış formatını belirtmek için ” seçeneği kullanılır:

kubectl düğümleri al geniş

Altında ' DAHİLİ IP ” sütununda, kullanıcı düğümün IP adreslerini aşağıda gösterildiği gibi görüntüleyebilir:



Yöntem 2: Kubernetes Düğüm IP Adresini Yaml Formatında Alma

Düğüm, IP adresi ve ana bilgisayar adı hakkında daha fazla ayrıntı almak veya geniş format yerine IP adresine erişmek için kullanıcı kubernetes düğümünü yaml formatında görüntüleyebilir. Bu amaçla “ kubectl get düğümleri -o yaml ' emretmek:

kubectl multinode-m02 düğümlerini al yaml

Altında ' adresler ” tuşuna basın, düğüm IP adresini ve türünü kontrol edin:

Yöntem 3: “kubectl define” Komutunu Kullanarak Kubernetes Düğüm IP Adresini Alma

Kubernetes açıklama komutu, Kubernetes düğüm bilgileri, durum, kapsayıcılar vb. gibi Kubernetes kaynaklarının ayrıntılı özetini gösterir. Düğüm IP adresini almak için kullanıcı, düğümü inceleyebilir ve “” seçeneğini kullanarak ayrıntılı düğüm özetini oluşturabilir. kubectl düğümünü tanımlar ' emretmek:

kubectl çoklu düğüm-m02 düğümünü tanımlar

Aşağıdaki çıktıdan Kubernetes node’unun detaylı özetini inceleyebilirsiniz” çok düğümlü-m02

Burada, “ Adresler ” tuşuna basın, düğümün IP adresinin yanı sıra düğümün ana bilgisayar adını da bulun:

Yöntem 4: Düğüm Kabuğuna Erişerek Kubernetes Düğüm IP Adresini Alma

Düğümün IP adresine erişmenin başka bir olası yolu da düğüm etkileşimli kabuğuna erişmektir. Minikube Kubernetes kümesinin içinde çalışan düğümlere ve onların etkileşimli kabuğuna “ minikube ' emretmek. Kullanıcı, kabuğa eriştikten sonra düğümün IP adresini “ IP adresi ' emretmek.

Örnek olarak aşağıdaki talimatları izleyin.

1. Adım: Düğüm Etkileşimli Kabuğuna Erişim

Minikube kümesinin düğüm kabuğuna erişmek için “ minikube ssh -n -p ' emretmek:

minikube ssh -N çok düğümlü-m02 -P çok düğümlü

Yukarıdaki komutta “ -N ” düğümü belirtmek için kullanılır ve “ -P ” küme profili adını tanımlıyor:

Adım 2: Düğüm IP Adresini Bulun

Düğüm kabuğuna eriştikten sonra “ IP adresi Düğümün IP adresini almak için ” komutu:

ip adres

Burada, düğüm IP adresini etkili bir şekilde aldığımızı görebilirsiniz:

Yöntem 5: Kubernetes Node IP Adresini “kubectl debug” Komutunu Kullanarak Alınır mı?

Her Kubernetes geliştiricisi minikube kümesini kullanmaz. Yukarıdaki bölüm yalnızca minikube kümesi için geçerlidir. Node etkileşimli kabuğuna erişmek ve IP adresini bulmak için kullanıcı “ kubectl hata ayıklama ' emretmek. Kabuğa eriştikten sonra kullanıcının mevcut kabuktaki ana bilgisayar dizinine erişmesi ve IP adresine “” üzerinden erişmesi gerekir. IP adresi ' emretmek. Pratik gösterim için listelenen talimatları izleyin.

1. Adım: Düğüm Kabuğuna Erişim

kubectl hata ayıklama ” komutu Kubernetes kaynaklarıyla etkileşim kurmak için kullanılır. Kubernetes düğümleriyle etkileşim kurmak için “ kubectl hata ayıklama düğümü/ -it –image= ' emretmek. Burada hata ayıklama için bir resim gereklidir. Örneğin biz şunu kullandık: ubuntu ” görseli:

kubectl hata ayıklama düğümü / çok düğümlü-m02 -BT --resim =ubuntu

2. Adım: Ana Bilgisayar Kök Dizinine erişin

Kubernetes düğümünün etkileşimli kabuğuna eriştikten sonra “ /ev sahibi ” Kök komutları yürütmek için geçerli kabuktaki kök dizin:

krokroot / ev sahibi

Adım 3: IP Adresine Erişim

Şimdi verilen komut aracılığıyla düğümün IP adresine erişin:

ip adres

Aşağıda belirtilen “ giriş 'adres' IP adresidir çok düğümlü-m02 ”:

Yöntem 6: Konteyner IP'sine Erişerek Kubernetes Düğüm IP Adresini Alma

Çoğu kullanıcı Kubernetes düğümünü Docker kapsayıcılarında çalıştırır. Kubernetes'teki bir düğümün IP adresini bulmak için kullanıcı, düğümleri çalıştıran konteynere erişebilir ve bunları inceleyebilir. Örnek olarak aşağıdaki adımları izleyin.

1. Adım: Docker Konteynerlerine Erişin

Çalışan kapsayıcıyı kontrol etmek için kullanıcı Docker Masaüstünü açabilir. “ Konteynerler ” menüsünde çalışan konteynerleri kontrol edin. Düğümün IP adresine erişmek için kapsayıcıya tıklayın:

Adım 2: IP Adresine Erişin

Daha sonra şuraya gidin: ' İncelemek ” menüsünü seçin ve sonuna kadar aşağı kaydırın. Burada kullanıcı bir düğümün IP adresini “ IP adresi ' anahtar:

Alternatif olarak kullanıcı “ liman işçisi denetimi | findstr “IPAdresi” Kapsayıcıda çalışan düğümün IP adresine erişmek için PowerShell'deki ” komutu:

liman işçisi çok düğümlü-m02'yi inceliyor | Bulucu 'IP adresi'

Kubernetes düğüm IP adresini bulma yöntemlerini ele aldık.

Çözüm

Kubernetes düğüm IP adresine erişmek için kullanıcı, IP adresine “” kullanarak erişmek gibi çeşitli yöntemlerden yararlanabilir. kubectl get node -o geniş/yaml ” komutu, “ kullanarak bir düğümün ayrıntılı özetine erişme kubectl düğümü tanımla ” komutu, düğüm etkileşimli kabuğuna erişme ve “ yürütme IP adresi ' emretmek. Düğüm konteynerin içinde çalışıyorsa kullanıcı Docker konteynerini inceleyerek IP adresini bulabilir. Bu gönderide kubernetes düğüm IP adresinin nasıl alınacağı gösterilmiştir.