Tipos de Service
Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 18 de 45.
Um Service tem um tipo que decide quem pode acessá-lo. O padrão, ClusterIP, atribui a ele um endereço que funciona apenas dentro do cluster: perfeito para um banco de dados com o qual apenas os seus próprios Pods devem se comunicar.
Um Service do tipo NodePort também abre uma porta no intervalo 30000-32767 em cada nó, portanto pode ser acessado de fora do cluster em <node IP>:<node port>:
kubectl expose deployment web --port=80 --type=NodePortNa lista de Services, sua PORT(S) aparece como 80:30037/TCP: porta 80 dentro, porta 30037 no nó.
Um Service LoadBalancer solicita ao seu provedor de nuvem um endereço IP externo real. Em um cluster local, não há nenhuma nuvem para fazer essa solicitação, então seu EXTERNAL-IP permanece como <pending> para sempre.
Desafio
InicianteCrie um Deployment chamado web a partir da imagem nginx, exponha-o na porta 80 como um Service NodePort e, em seguida, liste os Services para ver a porta do nó.
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