Innholdsfortegnelse:

Hva gjør Kubectl expose?
Hva gjør Kubectl expose?

Video: Hva gjør Kubectl expose?

Video: Hva gjør Kubectl expose?
Video: kubernetes bootcamp: run and expose 2024, November
Anonim

EN Kubernetes Tjenesten er et abstraksjonslag som definerer et logisk sett med Pods og muliggjør ekstern trafikkeksponering, lastbalansering og tjenesteoppdagelse for disse Pods.

Hvordan eksponerer du Kubernetes-tjenesten på denne måten?

Opprett en tjeneste for å avsløre distribusjonen din

  1. På siden for distribusjonsdetaljer klikker du på Vis.
  2. I boksen Ny porttilordning, sett Port til 80, og sett Målport til 8080.
  3. Fra rullegardinmenyen Tjenestetype velger du Cluster IP.
  4. For tjenestenavn, skriv inn my-cip-service.
  5. Klikk på Vis.

Hvordan fungerer Kubernetes ClusterIP? EN ClusterIP er en internt tilgjengelig IP for Kubernetes klyngen og alle tjenester innenfor den. For NodePort, en ClusterIP opprettes først og deretter blir all trafikk lastbalansert over en spesifisert port. Forespørselen videresendes til en av Pods på TCP-porten spesifisert av targetPort-feltet.

Hvordan får jeg tilgang til en Kubernetes-tjeneste utenfra?

Få tilgang til tjenester gjennom offentlige IP-er

  1. Bruk en tjeneste med typen NodePort eller LoadBalancer for å gjøre tjenesten tilgjengelig utenfor klyngen.
  2. Avhengig av klyngemiljøet ditt, kan dette bare eksponere tjenesten for bedriftens nettverk, eller det kan eksponere den for internett.
  3. Plasser pods bak tjenester.

Hvordan får jeg tilgang til ClusterIP?

For å nå ClusterIp fra en ekstern datamaskin kan du åpne en Kubernetes-proxy mellom den eksterne datamaskinen og klyngen. Du kan bruke kubectl til å lage en slik proxy. Når proxyen er oppe, er du direkte koblet til klyngen, og du kan bruke den interne IP-en ( ClusterIp ) for den tjenesten.

Anbefalt: