Orodha ya maudhui:

Kubectl expose inafanya nini?
Kubectl expose inafanya nini?

Video: Kubectl expose inafanya nini?

Video: Kubectl expose inafanya nini?
Video: Получить образ из частного реестра Docker в кластере Kubernetes | Демо 2024, Novemba
Anonim

A Kubernetes Huduma ni safu ya muhtasari ambayo inafafanua seti ya kimantiki ya Podi na kuwezesha ukaribiaji wa nje wa trafiki, kusawazisha upakiaji na ugunduzi wa huduma kwa Podi hizo.

Kwa njia hii, unafichuaje huduma ya Kubernetes?

Unda Huduma ili kufichua Utumiaji wako

  1. Katika ukurasa wa maelezo ya Usambazaji, bofya Fichua.
  2. Katika kisanduku cha ramani ya bandari Mpya, weka Bandari hadi 80, na weka mlango Lengwa hadi 8080.
  3. Kutoka kwa menyu kunjuzi ya aina ya Huduma, chagua Cluster IP.
  4. Kwa jina la Huduma, weka my-cip-service.
  5. Bofya Fichua.

Pia, Kubernetes ClusterIP inafanyaje kazi? A ClusterIP ni IP inayoweza kufikiwa ndani kwa ajili ya Kubernetes nguzo na Huduma zote ndani yake. Kwa NodePort, a ClusterIP inaundwa kwanza na kisha trafiki yote inasawazishwa juu ya bandari maalum. Ombi linatumwa kwa moja ya Podi kwenye mlango wa TCP uliobainishwa na sehemu inayolengwa.

Ipasavyo, ninawezaje kupata huduma ya Kubernetes kutoka nje?

Pata huduma kupitia IP za umma

  1. Tumia huduma iliyo na aina ya NodePort au LoadBalancer ili kufanya huduma ipatikane nje ya nguzo.
  2. Kulingana na mazingira ya nguzo yako, hii inaweza tu kufichua huduma kwa mtandao wako wa shirika, au inaweza kuiweka kwenye mtandao.
  3. Weka maganda nyuma ya huduma.

Ninawezaje kupata ClusterIP?

Ili kufikia ClusterIp kutoka kwa kompyuta ya nje, unaweza kufungua proksi ya Kubernetes kati ya kompyuta ya nje na nguzo. Unaweza kutumia kubectl kuunda proksi kama hiyo. Wakati proksi iko juu, umeunganishwa moja kwa moja kwenye nguzo, na unaweza kutumia IP ya ndani ( ClusterIp ) kwa Huduma hiyo.

Ilipendekeza: