Índice:

Como você expõe um serviço Kubernetes?
Como você expõe um serviço Kubernetes?

Vídeo: Como você expõe um serviço Kubernetes?

Vídeo: Como você expõe um serviço Kubernetes?
Vídeo: Kubernetes - Using a Service to Expose Your App 2024, Maio
Anonim

Os serviços podem ser expostos de diferentes maneiras, especificando um tipo no ServiceSpec:

  1. ClusterIP (padrão) - expõe o Serviço em um IP interno no cluster.
  2. NodePort - expõe o Serviço na mesma porta de cada nó selecionado no cluster usando NAT.

Considerando isso, como a descoberta de serviço funciona no Kubernetes?

Descoberta de serviço Kubernetes é projetado para contêineres em execução dentro do Kubernetes cacho. Portanto, para software executado fora de um Kubernetes cluster (como navegadores da web) para acessar o Serviços e aplicativos da web que você precisa para expor o Serviços externamente.

Além disso, como faço para acessar o ClusterIP? Para alcançar o ClusterIp de um computador externo, você pode abrir um proxy Kubernetes entre o computador externo e o cluster. Você pode usar kubectl para criar esse proxy. Quando o proxy está ativo, você está conectado diretamente ao cluster e pode usar o IP interno ( ClusterIp ) para esse serviço.

Ao lado acima, O QUE SÃO serviços no Kubernetes?

Um serviço é um agrupamento de pods em execução no cluster. Serviços são "baratos" e você pode ter muitos Serviços dentro do cluster. Serviços Kubernetes pode alimentar com eficiência uma arquitetura de microsserviço. Cada serviço tem uma consulta de rótulo de pod que define os pods que irão processar dados para o serviço.

Como o Kubernetes ClusterIP funciona?

UMA ClusterIP é um IP acessível internamente para o Kubernetes cluster e todos os serviços dentro dele. Para NodePort, um ClusterIP é criado primeiro e, em seguida, todo o tráfego tem balanceamento de carga em uma porta especificada. A solicitação é encaminhada para um dos pods na porta TCP especificada pelo campo targetPort.

Recomendado: