Tive o mesmo problema e fiz esta solução: link
Experimente e deixe-me saber se funciona para você.
Suponha que eu tenha um cluster k8s cujo intervalo de IP de serviços seja 10.198.240.0/20 .
Agora, quero que esse intervalo de IP seja acessível de outro cluster ou data center.
É possível executar o OpenVPN dentro do Kubernetes POD para que esse intervalo de IP seja acessível via VPN?
Tive o mesmo problema e fiz esta solução: link
Experimente e deixe-me saber se funciona para você.
O que você está tentando alcançar está descrito nestas discussões [1] < href="https://github.com/kubernetes/kubernetes/issues/14545"> [2] . Basicamente, depois de ter serviços expostos do Kubernetes para serem acessados através de um IP privado, você também precisa adicionar menos uma rota na sua rede do Google.
Como exemplo, meus serviços sempre são implantados usando o intervalo 10.167.240.0/20. Eu tenho o intervalo de endereços, olhando para a saída para clusters de contêiner gcloud descrever CLUSTER_NAME - zona ZONE¨ (servicesIpv4Cidr: 10.167.240.0/20.)
Eu adicionei um trajeto na minha rede do Google para que o intervalo 10.167.240.0 / 20 é encaminhado para um nó do meu cluster.