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 webEscale 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.
Desafio
InicianteCrie 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
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