Índice:

O que o Kubectl expose faz?
O que o Kubectl expose faz?

Vídeo: O que o Kubectl expose faz?

Vídeo: O que o Kubectl expose faz?
Vídeo: 1-K8s - Основы Kubernetes - Кубернетес на ОЧЕНЬ простом языке 2024, Novembro
Anonim

UMA Kubernetes Serviço é uma camada de abstração que define um conjunto lógico de pods e permite a exposição de tráfego externo, balanceamento de carga e descoberta de serviço para esses pods.

Dessa forma, como você expõe o serviço Kubernetes?

Crie um serviço para expor sua implantação

  1. Na página de detalhes de implantação, clique em Expor.
  2. Na caixa Novo mapeamento de porta, defina a porta como 80 e a porta de destino como 8080.
  3. No menu suspenso Tipo de serviço, selecione IP do cluster.
  4. Para o nome do serviço, insira my-cip-service.
  5. Clique em Expor.

Além disso, 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.

Da mesma forma, como faço para acessar um serviço Kubernetes de fora?

Acesse serviços por meio de IPs públicos

  1. Use um serviço do tipo NodePort ou LoadBalancer para tornar o serviço acessível fora do cluster.
  2. Dependendo do seu ambiente de cluster, isso pode apenas expor o serviço à sua rede corporativa ou pode expô-lo à Internet.
  3. Coloque os pods atrás dos serviços.

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.

Recomendado: