Menu
Coddy logo textTech

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=80

Kubernetes 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.

challenge icon

Desafío

Principiante

Crea 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

Terminal
quiz iconPonte a prueba

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