Kubernetes kümesine dağıtılmış kaplarla bağlantı noktası yönlendirme nasıl kullanılır

Kubernetes kümesi içindeki port yönlendirme hata ayıklama için yararlı bir araçtır. Nasıl yapıldığını öğrenin.

<a href = "https://tr4.cbsistatic.com/hub/i/r/2018/11/08/3d1a9132-f650-4780-a34b-e103bdd1bb3e/resize/770x/56f18e5a7ddbabdf443a10d189b762b6/kubernet". _blank "data-component =" modalEnlargeImage "data-headline ="

"data-credit =" Resim: Jack Wallen "rel =" noopener noreferrer nofollow ">kuberneteshero.jpg

Resim: Jack Wallen

Port yönlendirme, Kubernetes kümenizdeki çeşitli uygulama ve dağıtımlarda hata ayıklamanıza yardımcı olabilecek çok kullanışlı bir araçtır. Örneğin, yanlış davranan belirli bir kapsülünüz olabilir, bu nedenle doğrudan bağlamanız gerekir. Bu bir mikro hizmet ortamı olduğundan, (bağlantı noktası yönlendirme yardımıyla), aksi takdirde açığa vurmayacağınız bir arka uç hizmetiyle konuşabilirsiniz.

Bunu nasıl yaptın?

Aslında oldukça basit. Sana göstereyim.

GÖRMEK: Ağ yöneticisi nasıl olunur: Bir hile sayfası (TechRepublic)

Gerekenler

Bunu kaldırmak için bir Kubernetes kümesinin çalışır durumda olması gerekir. Bunu nasıl yapacağınızdan emin değilseniz öğreticimi okuyun: Ubuntu sunucusunda bir Kubernetes kümesi nasıl dağıtılır.

Bölme nasıl dağıtılır

İlk yapacağımız şey bir NGINX kapsülü kullanmak. Bunu şu komutla yapın:

kubectl run web-pod --image=nginx --port=80 --generator=run-pod/v1

Bu, 80 numaralı bağlantı noktasında NGINX görüntüsünü kullanarak web-pod adlı bir bölmeyi dağıtır.

Bölmenin başarıyla konuşlandırıldığından emin olmak için şu komutu verin:

kubectl get pods

Listelenen web bölmesini görmelisiniz (Şekil A).

Şekil A

<a href = "https://tr3.cbsistatic.com/hub/i/r/2020/04/09/22ac4e1a-0058-4583-a606-0964b9d9ea7b/resize/770x/a37687d746609d0b39971675d970faa5/pf-liste.ist" = "_ boş" data-component = "modalEnlargeImage" data-headline = "

Yeni kapsülümüz konuşlandırıldı.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">pf-posting.jpg "data-original =" https://tr3.cbsistatic.com/hub/i/r/2020/04/09/22ac4e1a-0058-4583-a606-0964b9d9ea7b/resize/770x/a37687d746609d0b39971675d970a5/5fafa -listing.jpg

Yeni kapsülümüz konuşlandırıldı.

Bölme hakkında ayrıntılı bilgileri şu komutla alın:

kubectl describe pods web-pod

Kapsül hakkında ihtiyacınız olandan daha fazla bilgi görmelisiniz (Şekil B).

Şekil B

<a href = "https://tr1.cbsistatic.com/hub/i/r/2020/04/09/2029a96d-3f22-499b-97b5-e5e9fe5c696a/resize/770x/033e9b2ce598a58b74b8466172313841/pf-describe.jpg target" = "_ boş" data-component = "modalEnlargeImage" data-headline = "

Yeni kapsülümüzün detayları.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">pf-expla.jpg "data-original =" https://tr1.cbsistatic.com/hub/i/r/2020/04/09/2029a96d-3f22-499b-97b5-e5e9fe5c696a/resize/770x/033e9b2ce598a58b74b8466172313841/p -describe.jpg

Yeni kapsülümüzün detayları.

Bölme için bağlantı noktası iletme nasıl yapılandırılır

Şimdi yeni kurulan NGINX kapsülümüz için bağlantı noktası iletmeyi yapılandırma zamanı. Bu, kubectl komutunun bağlantı noktası ileri seçeneği kullanılarak şu şekilde yapılır:

kubectl port-forward web-pod 8080:80

Ardından, yönlendirmenin işe yaradığını görmelisiniz (Şekil C).

Bu oturumu olduğu gibi bırakın.

Şekil C

<a href = "https://tr2.cbsistatic.com/hub/i/r/2020/04/09/72c81327-9f7b-4587-a413-ae04dd1a0dde/resize/770x/d796d9ac9b86e4c97b1336ad218493b6/pf-working" = "_ boş" data-component = "modalEnlargeImage" data-headline = "

Liman yönlendirmesi NGINX kapsülü için çalışıyor.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">pf-working.jpg "veri-orijinal =" https://tr2.cbsistatic.com/hub/i/r/2020/04/09/72c81327-9f7b-4587-a413-ae04dd1a0dde/resize/770x/d796d9ac9b86e4c97b1336ad218493/3 -working.jpg

Liman yönlendirmesi NGINX kapsülü için çalışıyor.

Bağlantı noktası iletmeyi test etmek için konuşlandırılan kapsayıcıdaki yeni bir oturuma erişin ve yönlendirmeyi şu şekilde test etmek için curl komutunu kullanın:

curl 127.0.0.1:8080

NGINX karşılama sayfasının çıktısını ve yönlendirmenin etkin olduğunu gösteren orijinal terminal penceresini görmelisiniz (Şekil D).

Şekil D

<a href = "https://tr2.cbsistatic.com/hub/i/r/2020/04/09/5b4f564a-bfa3-48c8-b981-d1e5dafadc90/resize/770x/bd558dbb33380a04970409cf166b4440/pf-res target" = "_ boş" data-component = "modalEnlargeImage" data-headline = "

Liman yönlendirme, NGINX konteynırımızla çalışıyor.

"data-credit =" http://www.techrepublic.com/ "rel =" noopener noreferrer nofollow ">pf-results.jpg "data-original =" https://tr2.cbsistatic.com/hub/i/r/2020/04/09/5b4f564a-bfa3-48c8-b981-d1e5dafadc90/resize/770x/bd558dbb33380a04970409cf166b44/p -results.jpg

Liman yönlendirme, NGINX konteynırımızla çalışıyor.

Bu kadar. Bir Kubernetes kapsülü için bağlantı noktası yönlendirme ayarladınız. Bu teknikle, normalde açığa vurmayacağınız bağlantı noktalarına erişerek dağıtımlarda hata ayıklayabilirsiniz. Buradan, kapsayıcı dağıtımlarınızdaki veritabanı, uygulama veya ağ hata ayıklaması gibi görevler için bu temel tekniği geliştirebilirsiniz.

Ayrıca bakınız

Source link

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*