Sadržaj:

Kako izlažete Kubernetes servis?
Kako izlažete Kubernetes servis?

Video: Kako izlažete Kubernetes servis?

Video: Kako izlažete Kubernetes servis?
Video: 06. Kubernetes: Ingress, Service, PV, PVC, ConfigMap, Secret. Вечерняя школа Слёрма по Kubernetes. 2024, Maj
Anonim

Usluge mogu biti izložene na različite načine navođenjem tipa u ServiceSpec:

  1. ClusterIP (podrazumevano) - Izlaže Service na internoj IP adresi u klasteru.
  2. NodePort - Izlaže Service na istom portu svakog odabranog čvora u klasteru koristeći NAT.

S obzirom na ovo, kako funkcionira otkrivanje usluga u Kubernetesu?

Otkrivanje Kubernetes servisa je dizajniran za kontejnere koji rade unutar Kubernetes klaster. Dakle, za softver koji radi izvan a Kubernetes klaster (kao što su web pretraživači) za pristup usluge i web aplikacije koje trebate izložiti usluge spolja.

Nadalje, kako da pristupim ClusterIP-u? Da dođete do ClusterIp sa eksternog računara, možete otvoriti Kubernetes proxy između eksternog računara i klastera. Možete koristiti kubectl da kreirate takav proxy. Kada je proxy uključen, direktno ste povezani na klaster i možete koristiti interni IP ( ClusterIp ) za tu uslugu.

Pored gore navedenog, ŠTA JE usluge u Kubernetesu?

Usluga je grupisanje podova koji se izvode na klasteru. Usluge su "jeftini" i možete ih imati mnogo usluge unutar klastera. Kubernetes usluge može efikasno napajati mikroservisnu arhitekturu. Svaka usluga ima upit oznake pod koji definira podove koji će obrađivati podatke za uslugu.

Kako radi Kubernetes ClusterIP?

A ClusterIP je interno dostupna IP adresa za Kubernetes klaster i sve usluge unutar njega. Za NodePort, a ClusterIP se prvo kreira, a zatim se sav promet balansira opterećenjem preko određenog porta. Zahtjev se prosljeđuje jednom od podova na TCP portu koji je naveden u polju targetPort.

Preporučuje se: