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 a partir de outro cluster ou centro de dados.
É viável executar o OpenVPN no Kubernetes POD para que esse intervalo de IP seja acessível via VPN?
Tive o mesmo problema e fiz esta solução :
Experimente e deixe-me saber se funciona para você.
Instruções:
obter o ID do serviço
O que você está tentando alcançar é descrito nestas discussões [1] [2] . Basicamente, depois de expor os serviços do Kubernetes para serem acessados por meio de um IP privado, você também precisa adicionar pelo menos uma rota em sua rede do Google.
Por exemplo, meus serviços sempre são implantados usando o intervalo 10.167.240.0/20. Obtive o intervalo de endereços observando a saída para ¨ gcloud container clusters describe CLUSTER_NAME --zone ZONE¨ (servicesIpv4Cidr: 10.167.240.0/20.)
Adicionei uma rota na minha rede do Google para que o intervalo 10.167.240.0/20 seja encaminhado para um dos nós do meu cluster.