Indholdsfortegnelse:

Hvad gør Kubectl expose?
Hvad gør Kubectl expose?

Video: Hvad gør Kubectl expose?

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

EN Kubernetes Service er et abstraktionslag, som definerer et logisk sæt af Pods og muliggør ekstern trafikeksponering, belastningsbalancering og serviceopdagelse for disse Pods.

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

Opret en tjeneste for at afsløre din implementering

  1. Klik på Udsæt på siden Installationsdetaljer.
  2. Indstil Port til 80 i boksen Ny porttilknytning, og indstil Målport til 8080.
  3. Fra rullemenuen Tjenestetype skal du vælge Cluster IP.
  4. Indtast my-cip-service for tjenestenavn.
  5. Klik på Udsæt.

Og hvordan fungerer Kubernetes ClusterIP? EN ClusterIP er en internt tilgængelig IP for Kubernetes klyngen og alle tjenester i den. For NodePort, en ClusterIP oprettes først, og derefter er al trafik loadbalanceret over en specificeret port. Anmodningen videresendes til en af Pod'erne på TCP-porten, der er angivet af targetPort-feltet.

Hvordan får jeg adgang til en Kubernetes-tjeneste udefra?

Få adgang til tjenester via offentlige IP'er

  1. Brug en tjeneste med typen NodePort eller LoadBalancer for at gøre tjenesten tilgængelig uden for klyngen.
  2. Afhængigt af dit klyngemiljø kan dette blot udsætte tjenesten for dit virksomhedsnetværk, eller det kan udsætte den for internettet.
  3. Placer pods bag tjenester.

Hvordan får jeg adgang til ClusterIP?

For at nå ClusterIp fra en ekstern computer kan du åbne en Kubernetes-proxy mellem den eksterne computer og klyngen. Du kan bruge kubectl til at oprette en sådan proxy. Når proxyen er oppe, er du direkte forbundet til klyngen, og du kan bruge den interne IP ( ClusterIp ) for den pågældende tjeneste.

Anbefalede: