Innehållsförteckning:

Vad gör Kubectl expose?
Vad gör Kubectl expose?

Video: Vad gör Kubectl expose?

Video: Vad gör Kubectl expose?
Video: kubernetes bootcamp: запустить и разоблачить 2024, Maj
Anonim

A Kubernetes Service är ett abstraktionslager som definierar en logisk uppsättning Pods och möjliggör extern trafikexponering, lastbalansering och tjänsteupptäckt för dessa Pods.

På det här sättet, hur exponerar du Kubernetes-tjänsten?

Skapa en tjänst för att exponera din distribution

  1. Klicka på Exponera på sidan Distributionsinformation.
  2. I rutan Ny portmappning, ställ in Port till 80 och ställ in Målport till 8080.
  3. Från rullgardinsmenyn Servicetyp väljer du Cluster IP.
  4. För tjänstens namn anger du my-cip-service.
  5. Klicka på Exponera.

Dessutom, hur fungerar Kubernetes ClusterIP? A ClusterIP är en internt nåbar IP för Kubernetes klustret och alla tjänster inom det. För NodePort, en ClusterIP skapas först och sedan lastbalanseras all trafik över en angiven port. Begäran vidarebefordras till en av Pods på TCP-porten som anges av targetPort-fältet.

Följaktligen, hur kommer jag åt en Kubernetes-tjänst utifrån?

Få tillgång till tjänster via offentliga IP-adresser

  1. Använd en tjänst med typen NodePort eller LoadBalancer för att göra tjänsten tillgänglig utanför klustret.
  2. Beroende på din klustermiljö kan detta bara exponera tjänsten för ditt företagsnätverk, eller så kan det exponera den för internet.
  3. Placera baljor bakom tjänster.

Hur kommer jag åt ClusterIP?

För att nå ClusterIp från en extern dator kan du öppna en Kubernetes-proxy mellan den externa datorn och klustret. Du kan använda kubectl för att skapa en sådan proxy. När proxyn är uppe är du direkt ansluten till klustret och du kan använda den interna IP ( ClusterIp ) för den tjänsten.

Rekommenderad: