É possível definir um ingresso ( ingresses.networking.k8s.io
) encaminhando solicitações para um endereço IP estático concreto em uma rede privada?
Eu tenho um serviço que não está sendo executado em um cluster K8S, mas reside em uma rede privada e todos os pods K8S têm acesso a essa rede. Existem muitos serviços auxiliares nesta rede, não quero implantar esses serviços em um cluster K8S por alguns motivos. E eu gostaria de ter alguns desses serviços expostos via ingress-nginx, mas neste momento não vejo uma maneira de definir o back-end como um endereço IP estático.
Isso é possível?
Obrigado!
Você pode usar o serviço externo como back-end do Ingress.
Você pode introduzir qualquer endereço IP externo como um serviço do Kubernetes criando um objeto Service e Endpoint correspondente. Em seguida, você pode usar esse serviço como um back-end para suas regras do Ingress.
Mais detalhes podem ser encontrados aqui .
Observação: você não pode editar um
ingress-nginx
serviço de balanceador de carga existente, mas pode passar o IP externo que deseja usar ao instalá-lo. Lembre-se de que você precisa configurar esse IP externo com antecedência em seu ambiente de nuvem.Aqui está o comando que funcionou para mim ao executar uma instalação do leme:
Mais informações:
--set