O cluster do Kubernetes ip não responde

1

Nós configuramos um cluster do kubernetes com 3 masters e 3 workernodes. Em seguida, instalamos o painel do kubernetes, que falha porque não pode se conectar ao kubernetes (api-server). Está procurando localhost: 8080 mas não é alcançável. Ao executar env em um busybox eu recebo:

KUBERNETES_SERVICE_PORT_HTTPS=443
KUBERNETES_PORT=tcp://10.2.0.1:443
KUBERNETES_PORT_443_TCP=tcp://10.2.0.1:443
KUBERNETES_PORT_443_TCP_PROTO=tcp
KUBERNETES_PORT_443_TCP_PORT=443
KUBERNETES_PORT_443_TCP_ADDR=10.2.0.1
KUBERNETES_SERVICE_HOST=10.2.0.1
KUBERNETES_SERVICE_PORT=443

Então, eu esperaria que o kubernetes estivesse disponível em 10.2.0.1:443, mas ele não responde. (Conexão recusada)

O endereço de ligação é 0.0.0.0 (que é protegido por SSL auth), o insecure-bind-address não está definido (o que significa que está vinculado a 127.0.0.1). Nas documentações, posso ver que a porta não segura (8080) está exposta à rede de clusters. Mas eu não posso ver isso. Se eu executar o kubectl get services eu vejo:

NAME         CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   10.2.0.1     <none>        443/TCP   1d

Eu preciso tomar mais algumas ações para expor 8080 e / ou disponibilizar kubernetes nessas portas?

    
por meme 14.06.2016 / 15:25

1 resposta

0

Conectar-se a localhost:8080 é o comportamento padrão quando um cliente Kubernetes não está configurado com um local específico de um apiserver. Normalmente, o painel se conecta ao apiserver usando as "Credenciais em cluster" que são adicionadas ao pod por meio de uma conta de serviço.

    
por 15.06.2016 / 09:05