Menu
Coddy logo textTech

Expondo um Deployment

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

Cada Pod recebe seu próprio endereço IP, mas os Pods entram e saem: escale, atualize ou faça rollback, e os endereços mudam. Um Service dá a um grupo de Pods um nome e um endereço IP estáveis, além de distribuir o tráfego entre eles.

A maneira mais rápida de criar um é expor um Deployment:

kubectl expose deployment web --port=80

O Kubernetes responde service/web exposed. O Service recebe o nome do Deployment e envia tráfego na porta 80 para seus Pods.

Liste os Services com kubectl get services (forma abreviada svc). Cada um tem um TYPE, um CLUSTER-IP que nunca muda e sua PORT(S). Dentro do cluster, outros Pods o acessam simplesmente como http://web: o nome é resolvido pelo DNS do cluster.

challenge icon

Desafio

Iniciante

Crie um Deployment chamado web a partir da imagem nginx, exponha-o na porta 80 e, em seguida, liste os Services.

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