Exponer un Deployment
Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 17 de 45.
Cada Pod obtiene su propia dirección IP, pero los Pods aparecen y desaparecen: escala, actualiza o revierte, y las direcciones cambian. Un Service proporciona a un grupo de Pods un nombre y una dirección IP estables, y distribuye el tráfico entre ellos.
La forma más rápida de crear uno es exponer un Deployment:
kubectl expose deployment web --port=80Kubernetes responde service/web exposed. El Service recibe el nombre del Deployment y envía tráfico en el puerto 80 a sus Pods.
Enumera los servicios con kubectl get services (forma abreviada svc). Cada uno tiene un TYPE, una CLUSTER-IP que nunca cambia y sus PORT(S). Dentro del clúster, otros Pods acceden a él simplemente como http://web: el nombre se resuelve mediante el DNS del clúster.
Desafío
PrincipianteCrea un Deployment llamado web a partir de la imagen nginx, expónlo en el puerto 80, después enumera los Services.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Kubernetes
Practica por tu cuenta: Playground de Terminal