Menu
Coddy logo textTech

Endpoints

Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 19 de 45.

Como um Service sabe para quais Pods enviar o tráfego? Por meio de um seletor de rótulo. kubectl expose copia os rótulos do Deployment (app=web) para o Service, e cada Pod que contém esses rótulos se torna um destino.

A lista atual de destinos são os endpoints do Service: o IP e a porta de cada Pod pronto por trás dele.

kubectl get endpoints web

Escale o Deployment e os endpoints acompanham. Um Pod que não está pronto é deixado de fora, portanto o tráfego só vai para onde pode ser atendido.

kubectl describe service web mostra os dois lados da situação: o Selector usado pelo Service e os Endpoints encontrados atualmente. Um Service sem endpoints geralmente significa que seu seletor não corresponde a nenhum Pod.

challenge icon

Desafio

Iniciante

Crie um Deployment chamado web a partir da imagem nginx com 2 réplicas, exponha-o na porta 80 e, em seguida, liste os endpoints do Service web para ver os endereços de ambos os Pods.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao Kubernetes

Pratique por conta própria: Playground de Terminal