Talaan ng mga Nilalaman:

Paano mo ilantad ang isang serbisyo ng Kubernetes?
Paano mo ilantad ang isang serbisyo ng Kubernetes?

Video: Paano mo ilantad ang isang serbisyo ng Kubernetes?

Video: Paano mo ilantad ang isang serbisyo ng Kubernetes?
Video: Почему Docker Swarm, а не Kubernetes? 2024, Nobyembre
Anonim

Maaaring mailantad ang mga serbisyo sa iba't ibang paraan sa pamamagitan ng pagtukoy ng uri sa ServiceSpec:

  1. ClusterIP (default) - Inilalantad ang Serbisyo sa isang panloob na IP sa kumpol.
  2. NodePort - Inilalantad ang Serbisyo sa parehong port ng bawat napiling Node sa cluster gamit ang NAT.

Kung isasaalang-alang ito, paano gumagana ang pagtuklas ng serbisyo sa Kubernetes?

Pagtuklas ng serbisyo ng Kubernetes ay dinisenyo para sa mga lalagyan na tumatakbo sa loob ng Kubernetes kumpol. Kaya para sa software na tumatakbo sa labas ng a Kubernetes cluster (tulad ng mga web browser) upang ma-access ang mga serbisyo at mga web application na kailangan mong ilantad ang mga serbisyo panlabas.

Higit pa rito, paano ko maa-access ang ClusterIP? Upang maabot ang ClusterIp mula sa isang panlabas na computer, maaari kang magbukas ng proxy ng Kubernetes sa pagitan ng panlabas na computer at ng cluster. Maaari mong gamitin ang kubectl upang lumikha ng ganoong proxy. Kapag tapos na ang proxy, direktang nakakonekta ka sa cluster, at magagamit mo ang panloob na IP ( ClusterIp ) para sa Serbisyong iyon.

Bukod sa itaas, ANO ANG mga serbisyo sa Kubernetes?

Ang serbisyo ay isang pagpapangkat ng mga pod na tumatakbo sa cluster. Mga serbisyo ay "mura" at maaari kang magkaroon ng marami mga serbisyo sa loob ng kumpol. Mga serbisyo ng Kubernetes mahusay na makapagpapagana ng arkitektura ng microservice. Ang bawat serbisyo ay may pod label query na tumutukoy sa mga pod na magpoproseso ng data para sa serbisyo.

Paano gumagana ang Kubernetes ClusterIP?

A ClusterIP ay isang internal na maaabot na IP para sa Kubernetes cluster at lahat ng Serbisyo sa loob nito. Para sa NodePort, a ClusterIP ay unang ginawa at pagkatapos ang lahat ng trapiko ay balanse ng pagkarga sa isang tinukoy na port. Ipinapasa ang kahilingan sa isa sa mga Pod sa TCP port na tinukoy ng field ng targetPort.

Inirerekumendang: