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=80O 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.
Desafio
InicianteCrie um Deployment chamado web a partir da imagem nginx, exponha-o na porta 80 e, em seguida, liste os Services.
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