Indholdsfortegnelse:

Hvordan eksponerer du en Kubernetes-tjeneste?
Hvordan eksponerer du en Kubernetes-tjeneste?

Video: Hvordan eksponerer du en Kubernetes-tjeneste?

Video: Hvordan eksponerer du en Kubernetes-tjeneste?
Video: [Kube 18] Как настроить Rancher для управления кластером Kubernetes 2024, November
Anonim

Tjenester kan eksponeres på forskellige måder ved at angive en type i ServiceSpec:

  1. ClusterIP (standard) - afslører Service på en intern IP i klyngen.
  2. NodePort - afslører Service på den samme port for hver valgt node i klyngen ved hjælp af NAT.

I betragtning af dette, hvordan fungerer serviceopdagelse i Kubernetes?

Kubernetes-tjenesteopdagelse er designet til containere, der kører inde i Kubernetes klynge. Så for software, der kører uden for en Kubernetes klynge (såsom webbrowsere) for at få adgang til tjenester og webapplikationer, du skal bruge for at afsløre tjenester eksternt.

Desuden, 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.

Udover ovenstående, HVAD ER tjenester i Kubernetes?

En tjeneste er en gruppering af pods, der kører på klyngen. Tjenester er "billige", og du kan have mange tjenester inden for klyngen. Kubernetes tjenester effektivt kan drive en mikroservicearkitektur. Hver tjeneste har en pod-etiketforespørgsel, som definerer de pods, som skal behandle data for tjenesten.

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.

Anbefalede: