ClusterIP proporciona una dirección IP con equilibrio de carga. Uno o más pods que coincidan con un selector de etiquetas pueden reenviar el tráfico a la dirección IP. El servicio ClusterIP debe definir uno o más puertos para escuchar con puertos de destino para reenviar el tráfico TCP/UDP a los contenedores.
IP del clúster:
- Este es el tipo de servicio predeterminado que expone el servicio en una IP interna del clúster al hacer que solo se pueda acceder al servicio dentro del clúster.
- Un servicio de clúster es el servicio de Kubernetes predeterminado. Le brinda un servicio dentro de su clúster al que pueden acceder otras aplicaciones dentro de su clúster.
- No hay un proceso externo.
¿Cuándo usar la IP del clúster?
- Hay algunos escenarios en los que usaría el proxy de Kubernetes para acceder a sus servicios.
- depurando sus servicios o conectándose a ellos directamente desde su computadora portátil por alguna razón
- Permitir tráfico interno, mostrar cuadros de mando internos, etc.
Puerto de Node:
Esto expone el servicio en la IP de cada Node en un puerto estático. Dado que se crea automáticamente un servicio ClusterIP, al que se enrutará el servicio NodePort. Podemos contactar con el servicio de NodePort fuera del clúster.
- Un servicio Nodeport es la forma más primitiva de llevar tráfico externo directamente a su servicio.
- NodePort, como lo mismo implica, abre un puerto específico en todos los Nodes (las VM), y cualquier tráfico que se envía a este puerto se reenvía al servicio.
¿Cuándo usar el puerto de Node?
- Hay muchas desventajas en este método.
- Solo puedes tener un servicio por puerto
- Solo puede usar los puertos 30,000-32,767
- Si su dirección IP de Node/VM cambia, debe lidiar con eso
- Por estas razones, no recomiendo usar este método en producción para exponer directamente su servicio. Si está ejecutando un servicio que no tiene que estar siempre disponible, o si es muy sensible a los costos, este método funcionará para usted. Un buen ejemplo de una aplicación de este tipo es una aplicación de demostración o algo temporal.