
Tengo un host Linux SUSE que tiene habilitados ipv4 y v6, a continuación se muestran las interfaces: - eth0,app,eth1, sin embargo, la ruta predeterminada está disponible para ipv4 a través de eth0. Kubernetes se ejecuta en este host (nodo único) y el clúster está en ipv6. Necesito ayuda con algún tipo de mecanismo para acceder a mi clúster desde un host externo, entonces, ¿funcionará el reenvío de mi solicitud desde localhost:port a ipv6ClusterIP:port?
Las siguientes reglas de la tabla de IP no funcionaron
sudo ip6tables -t nat -A OUTPUT -p tcp --dport <localhost_port> -j DNAT --to-destination [ipv6_addr]:<port>
Probé socat, pero no puede ser una solución permanente ya que el escenario de reinicio también debería manejarse aquí.
Respuesta1
Pude lograr esto a través de socat,
socat TCP-LISTEN:<localhost_port>,reuseaddr,fork TCP6:[ipv6 cluster IP]:<port>
Solo una preocupación: si usamos esto como un servicio demonio, ¿habrá algún problema o impacto en la seguridad?