Ano ang ClusterIP sa Kubernetes?
Ano ang ClusterIP sa Kubernetes?

Video: Ano ang ClusterIP sa Kubernetes?

Video: Ano ang ClusterIP sa Kubernetes?
Video: Kubernetes Services explained | ClusterIP vs NodePort vs LoadBalancer vs Headless Service 2024, Nobyembre
Anonim

ClusterIP : ClusterIP ay ang default kubernetes serbisyo. Ginagawa ang serbisyong ito sa loob ng isang cluster at maa-access lang ng ibang mga pod sa cluster na iyon. Kaya karaniwang ginagamit namin ang ganitong uri ng serbisyo kapag gusto naming ilantad ang isang serbisyo sa iba pang mga pod sa loob ng parehong kumpol. Ang serbisyong ito ay naa-access gamit ang kubernetes proxy.

Ang dapat ding malaman ay, 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.

Higit pa rito, ano ang spec ng serbisyo sa Kubernetes? Mga patalastas. A serbisyo maaaring tukuyin bilang isang lohikal na hanay ng mga pod. Maaari itong tukuyin bilang isang abstraction sa tuktok ng pod na nagbibigay ng isang IP address at pangalan ng DNS kung saan maaaring ma-access ang mga pod. Sa Serbisyo , napakadaling pamahalaan ang configuration ng load balancing. Nakakatulong ito sa mga pod na mag-scale nang napakadali.

Alinsunod dito, ano ang pagkakaiba sa pagitan ng NodePort at ClusterIP?

Ano ang pagkakaiba sa pagitan ng ClusterIP , NodePort at mga uri ng serbisyo ng LoadBalancer sa Kubernetes? NodePort : Inilalantad ang serbisyo sa bawat IP ng Node sa isang static na port (ang NodePort ). A ClusterIP serbisyo, kung saan ang NodePort serbisyo ay ruta, ay awtomatikong nilikha.

Ano ang gamit ng cluster IP sa Kubernetes?

Lumilikha ang detalyeng ito ng bagong object ng Serbisyo na pinangalanang "my-service", na nagta-target ng TCP port 9376 sa anumang Pod na may label na app=MyApp. Kubernetes nagtatalaga ng Serbisyong ito an IP address (minsan tinatawag na " cluster IP ”), which is ginamit sa pamamagitan ng mga proxy ng Serbisyo (tingnan ang Virtual Mga IP at mga proxy ng serbisyo sa ibaba).

Inirerekumendang: