Cuprins:

Ce face Kubectl expose?
Ce face Kubectl expose?

Video: Ce face Kubectl expose?

Video: Ce face Kubectl expose?
Video: kubernetes bootcamp: запустить и разоблачить 2024, Mai
Anonim

A Kubernetes Serviciul este un strat de abstractizare care definește un set logic de Pod-uri și permite expunerea la trafic extern, echilibrarea încărcăturii și descoperirea serviciilor pentru aceste Pod-uri.

În acest mod, cum expuneți serviciul Kubernetes?

Creați un serviciu pentru a vă expune implementarea

  1. În pagina Detalii implementare, faceți clic pe Expune.
  2. În caseta New Port Mapping, setați Port la 80 și setați Target Port la 8080.
  3. Din meniul derulant Tip de serviciu, selectați IP Cluster.
  4. Pentru Nume serviciu, introduceți my-cip-service.
  5. Faceți clic pe Expune.

De asemenea, 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.

În consecință, cum accesez un serviciu Kubernetes din exterior?

Accesați servicii prin IP-uri publice

  1. Utilizați un serviciu cu tipul NodePort sau LoadBalancer pentru a face serviciul accesibil în afara clusterului.
  2. În funcție de mediul dvs. de cluster, acest lucru poate expune serviciul rețelei dvs. corporative sau îl poate expune la internet.
  3. Așezați capsule în spatele serviciilor.

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.

Recomandat: