expor o serviço kubernetes na instalação local do vagrant

4

Atualmente estou jogando com kubernetes. Eu comecei de acordo com a documentação localmente usando a abordagem vagrant. Tudo funciona bem, mas não consigo expor uma porta de serviço, por ex. a interface web de um container. Na documentação, ele é descrito apenas para o google cloud, onde o google parece estar configurado automaticamente para expor uma porta em seu balanceador de carga. Mas como posso configurar uma porta em uma instalação local?

    
por peez80 16.10.2015 / 20:43

1 resposta

3

Supondo que você saiba como redirecionar as portas no vagrant sem o Kubernetes ( link ), existem muitas maneiras para alcançar serviços em Kubernetes:

  1. Implante um balanceador de carga de serviço bare-metal ( link ) ou o controlador de entrada + crie Ingress (isto requer o Kubernetes 1.1 link )

  2. Use o service.type = nodeport ( link )

  3. Na mesma linha, use proxy-to-service ( link )

  4. Use o hostPort para o seu RC / Pod (em relação à prática recomendada: link )

por 12.11.2015 / 00:41