Menu
Coddy logo textTech

Tipos de Service

Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 18 de 45.

Un Service tiene un tipo que decide quién puede acceder a él. El valor predeterminado, ClusterIP, le asigna una dirección que solo funciona dentro del clúster: perfecto para una base de datos con la que solo deberían comunicarse tus propios Pods.

Un Service de tipo NodePort también abre un puerto en el rango 30000-32767 en cada nodo, por lo que se puede acceder a él desde fuera del clúster en <node IP>:<node port>:

kubectl expose deployment web --port=80 --type=NodePort

En la lista de Services, su PORT(S) aparece como 80:30037/TCP: el puerto 80 dentro y el puerto 30037 en el nodo.

Un Service de LoadBalancer solicita a tu proveedor de nube una dirección IP externa real. En un clúster local no hay ninguna nube a la que preguntar, por lo que su EXTERNAL-IP permanece en <pending> para siempre.

challenge icon

Desafío

Principiante

Crea un Deployment llamado web a partir de la imagen nginx, expónlo en el puerto 80 como un Service de tipo NodePort y después enumera los Services para ver el puerto del nodo.

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