Sisukord:

Kuidas Kubernetese teenust avalikustada?
Kuidas Kubernetese teenust avalikustada?

Video: Kuidas Kubernetese teenust avalikustada?

Video: Kuidas Kubernetese teenust avalikustada?
Video: Kubernetes Arhitektuur selgitatud 2024, Detsember
Anonim

Teenused saab avaldada erinevatel viisidel, määrates teenusespetsifikaadis tüübi:

  1. ClusterIP (vaikeseade) – paljastab Teenindus klastri sisemisel IP-l.
  2. NodePort – paljastab Teenindus klastri iga valitud sõlme samas pordis, kasutades NAT-i.

Kuidas seda arvestades Kubernetes teenuse avastamine töötab?

Kubernetese teenuse avastamine on mõeldud sees jooksvate konteinerite jaoks Kubernetes klaster. Nii et tarkvara jaoks, mis töötab väljaspool a Kubernetes klastri (nt veebibrauserid), et pääseda juurde teenused ja veebirakendused, mida peate avalikustama teenused väliselt.

Lisaks, kuidas pääseda juurde ClusterIP-ile? Et jõuda ClusterIp välisest arvutist saate avada Kubernetese puhverserveri välise arvuti ja klastri vahel. Sellise puhverserveri loomiseks saate kasutada kubectli. Kui puhverserver on üleval, olete otse klastriga ühendatud ja saate kasutada sisemist IP-d ( ClusterIp ) selle teenuse jaoks.

Lisaks ülalolevale, MIS ON teenused Kubernetesis?

Teenus on klastris töötavate kaunade rühmitus. Teenused on "odavad" ja neid võib olla palju teenused klastri sees. Kubernetese teenused suudab mikroteenuse arhitektuuri tõhusalt toita. Igal teenusel on pod-sildi päring, mis määratleb kaustad, mis teenuse jaoks andmeid töötlevad.

Kuidas Kubernetes ClusterIP töötab?

A ClusterIP on sisemiselt juurdepääsetav IP Kubernetes klaster ja kõik selles sisalduvad teenused. NodePorti jaoks a ClusterIP esmalt luuakse ja seejärel tasakaalustatakse kogu liiklus teatud pordi kaudu. Päring edastatakse ühele Pod-idele TCP-pordis, mis on määratud väljal targetPort.

Soovitan: