Saltar al contenido

Kubernetes: relación entre IP de servicio y IP de pod

Salvador, parte de este gran staff, nos hizo el favor de redactar esta sección ya que conoce a la perfección este tema.

Solución:

Es una larga historia cómo se hace la red de Kubernetes…

Kubernetes asume que los pods pueden comunicarse con otros pods, independientemente del host en el que se encuentren. Cada pod obtiene su propia dirección IP, por lo que no necesita crear enlaces explícitamente entre los pods y casi nunca necesita lidiar con la asignación de puertos de contenedor a puertos de host. Esto crea un modelo limpio y compatible con versiones anteriores en el que los pods se pueden tratar como máquinas virtuales o hosts físicos desde la perspectiva de la asignación de puertos, la denominación, el descubrimiento de servicios, el equilibrio de carga, la configuración de aplicaciones y la migración.

Kubernetes utiliza direcciones IP accesibles públicas y privadas. Las direcciones IP públicas no se mencionan en este momento.

Kubernetes utiliza un conjunto privado de direcciones para proporcionar comunicación dentro de un clúster. Cada pod y servicio tiene una dirección IP privada. Los servicios en Kubernetes son virtuales: los crea NAT e iptables crea la redirección de puertos del servicio direccionado a los pods.

Reglas básicas de la comunicación dentro del clúster:

  • todos los contenedores pueden comunicarse con todos los demás contenedores sin NAT
  • todos los nodos pueden comunicarse con todos los contenedores (y viceversa) sin NAT la IP con la que un contenedor se ve a sí mismo es la misma IP con la que otros lo ven

Con respecto a su pregunta: la documentación oficial de la red Kubernetes establece:

--service-cluster-ip-range ipNet -  A CIDR notation IP range from which to assign service cluster IPs. This must not overlap with any IP ranges assigned to nodes for pods.

Por lo tanto, no se recomienda tener una IP de servicio en el mismo rango que usan los pods.

Recomiendo encarecidamente ver un video sobre las redes de Kubernetes o mirar una guía ilustrada.

Te mostramos las comentarios y valoraciones de los usuarios

Más adelante puedes encontrar los informes de otros programadores, tú asimismo puedes insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *