
Eu tenho um host Linux SUSE que tem ipv4 e v6 habilitados, abaixo estão as interfaces: - eth0,app,eth1 porém a rota padrão está disponível para ipv4 via eth0. O Kubernetes está sendo executado neste host (nó único) e o cluster está em ipv6. Preciso de ajuda com algum tipo de mecanismo para acessar meu cluster de um host externo, então o encaminhamento de porta de minha solicitação de localhost:port para ipv6ClusterIP:port funcionará?
As regras da tabela IP abaixo não funcionaram
sudo ip6tables -t nat -A OUTPUT -p tcp --dport <localhost_port> -j DNAT --to-destination [ipv6_addr]:<port>
Eu tentei socat , mas isso não pode ser uma solução permanente, pois o cenário de reinicialização também deve ser tratado aqui.
Responder1
Consegui isso através do socat,
socat TCP-LISTEN:<localhost_port>,reuseaddr,fork TCP6:[ipv6 cluster IP]:<port>
Apenas uma preocupação: se usarmos isso como um serviço daemon, haverá alguma preocupação ou impacto na segurança?