GCP: o kubectl exec / logs falha no contêiner ao usar o UBUNTU como SO

1

Eu criei um cluster de 2 nós com o SO como UBUNTU. Após a implementação de um contêiner, a tentativa de um exec ou kubectl logs falha com o seguinte erro: -

Erro do servidor: backend de discagem de erro: Nenhum túnel SSH aberto no momento. Os alvos foram capazes de aceitar uma chave ssh para o usuário

Por favor, diga como fazer funcionar. Os nós fazem parte do pool padrão apenas. Eu estou tentando fazer exec kubectl do meu laptop que tem credenciais para cluster.

Saída do firewall padrão:

gcloud compute firewall-rules list --filter network=default
default-allow-http                        default  INGRESS    1000      tcp:80
default-allow-https                       default  INGRESS    1000      tcp:443
default-allow-icmp                        default  INGRESS    65534     icmp
default-allow-internal                    default  INGRESS    65534     tcp:0-65535,udp:0-65535,icmp
default-allow-rdp                         default  INGRESS    65534     tcp:3389
default-allow-ssh                         default  INGRESS    65534     tcp:22
gke-ks-gke-test-cluster-0725bebf-all      default  INGRESS    1000      ah,sctp,tcp,udp,icmp,esp
gke-ks-gke-test-cluster-0725bebf-ssh      default  INGRESS    1000      tcp:22
gke-ks-gke-test-cluster-0725bebf-vms      default  INGRESS    1000      icmp,tcp:1-65535,udp:1-65535
    
por kronjob 13.04.2018 / 09:23

2 respostas

0

Quando o cluster é implantado inicialmente, existem várias regras de firewall criadas para permitir a comunicação interna entre os nós do cluster. Há também uma regra de firewall padrão criada para permitir a comunicação de sua rede interna (chamada default-allow-internal). Você provavelmente deve adicionar uma regra de firewall para permitir que seu PC se conecte ao nó mestre do K8S.

    
por 16.04.2018 / 17:14
0

Por algum motivo, ele começou a funcionar após a limpeza dos metadados do projeto, embora estivesse dentro do limite de 32kb.

    
por 03.05.2018 / 18:26