Cuprins:

Cum expuneți un serviciu Kubernetes?
Cum expuneți un serviciu Kubernetes?

Video: Cum expuneți un serviciu Kubernetes?

Video: Cum expuneți un serviciu Kubernetes?
Video: kubernetes bootcamp: run and expose 2024, Mai
Anonim

Serviciile pot fi expuse în diferite moduri prin specificarea unui tip în ServiceSpec:

  1. ClusterIP (implicit) - Expune Serviciu pe un IP intern în cluster.
  2. NodePort - Expune Serviciu pe același port al fiecărui Nod selectat din cluster folosind NAT.

Având în vedere acest lucru, cum funcționează descoperirea serviciului în Kubernetes?

Descoperirea serviciului Kubernetes este conceput pentru containere care rulează în interiorul Kubernetes grup. Deci, pentru software care rulează în afara unui Kubernetes cluster (cum ar fi browserele web) pentru a accesa Servicii și aplicațiile web de care aveți nevoie pentru a expune Servicii extern.

În plus, cum accesez ClusterIP? Pentru a ajunge la ClusterIp de pe un computer extern, puteți deschide un proxy Kubernetes între computerul extern și cluster. Puteți utiliza kubectl pentru a crea un astfel de proxy. Când proxy-ul este activ, sunteți conectat direct la cluster și puteți utiliza IP-ul intern ( ClusterIp ) pentru acel Serviciu.

Alături de mai sus, CE SUNT serviciile în Kubernetes?

Un serviciu este o grupare de pod-uri care rulează pe cluster. Servicii sunt "ieftine" si poti avea multe Servicii în cadrul clusterului. Servicii Kubernetes poate alimenta eficient o arhitectură de microservicii. Fiecare serviciu are o interogare de etichetă a podului care definește podurile care vor procesa datele pentru serviciu.

Cum funcționează Kubernetes ClusterIP?

A ClusterIP este un IP accesibil intern pentru Kubernetes cluster și toate Serviciile din cadrul acestuia. Pentru NodePort, a ClusterIP este creat mai întâi și apoi întregul trafic este echilibrat de încărcare pe un port specificat. Solicitarea este redirecționată către unul dintre podurile de pe portul TCP specificat de câmpul targetPort.

Recomandat: