Kubeadm: O nó não pode se juntar ao cluster

Criado em 11 set. 2018  ·  3Comentários  ·  Fonte: kubernetes/kubeadm

RELATÓRIO DE ERRO

Versões

versão kubeadm (use kubeadm version ):
kubeadm version: & version.Info {Major: "1", Minor: "11", GitVersion: "v1.11.2", GitCommit: "bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState: "clean", BuildDate: "2018-08: 23 39Z ", GoVersion:" go1.10.3 ", Compilador:" gc ", Plataforma:" linux / amd64 "}

Meio Ambiente :

  • Versão do Kubernetes (use kubectl version ):
    Versão do servidor: version.Info {Major: "1", Minor: "11", GitVersion: "v1.11.3", GitCommit: "a4529464e4629c21224b3d52edfe0ea91b072862", GitTreeState: "clean", BuildDate: "2018-09-09T17: 53: 03Z ", GoVersion:" go1.10.3 ", Compilador:" gc ", Plataforma:" linux / amd64 "}
  • SO (por exemplo, de / etc / os-release):
    CentOS Linux versão 7.5.1804 (Core)
  • Kernel (por exemplo, uname -a ):
    Linux 3.10.0-862.el7.x86_64

O que aconteceu?

[descoberta] Falha ao conectar ao servidor API ": 6443 ": o id do token" dwjwgo "é inválido para este cluster ou expirou. Use" kubeadm token create "no nó mestre para criar um novo token válido

O que você esperava que acontecesse?

Um nó se junta a um cluster.

Como reproduzi-lo (o mais mínimo e precisamente possível)?

No mestre:

kubeadm init --apiserver-advertise-address =--kubernetes-version = stable-1.11 --pod-network-cidr =--service-cidr =

kubeadm token create --ttl 0 --print-join-command
kubeadm join: 6443 --token 6fbvvs.g0k7ygepxrcj4iwz --discovery-token-ca-cert-hash sha256: 6331c00a2fa873d91b481fe55ffc3410006580ac5ca021a5c086b1869bd40e4b

No nó:

kubeadm join: 6443 --token 6fbvvs.g0k7ygepxrcj4iwz --discovery-token-ca-cert-hash sha256: 6331c00a2fa873d91b481fe55ffc3410006580ac5ca021a5c086b1869bd40e4b
[preflight] executando verificações pré-voo
[AVISO RequiredIPVSKernelModulesAvailable]: o proxy IPVS não será usado, porque os seguintes módulos do kernel obrigatórios não são carregados: [ip_vs_sh ip_vs ip_vs_rr ip_vs_wrr] ou nenhum kernel embutido suporte ipvs: map [ip_vs_sh: {} nf_conntrack_ipv4: {} nf_conntrack_ipv4: {ip_conntrack} {} ip_vs_rr: {} ip_vs_wrr: {}]
você pode resolver esse problema com os seguintes métodos:

  1. Execute 'modprobe -' para carregar os módulos do kernel ausentes;

    1. Fornece o suporte de ipvs do kernel integrado ausente

I0911 12: 17: 44.349062 22906 kernel_validator.go: 81] Validando a versão do kernel
I0911 12: 17: 44.349204 22906 kernel_validator.go: 96] Validando a configuração do kernel
[descoberta] Tentando se conectar ao servidor API ": 6443 "
[descoberta] Cliente de descoberta de informações de cluster criado, solicitando informações de "https: //: 6443 "
[descoberta] Falha ao conectar ao servidor API ": 6443 ": o id do token" 6fbvvs "é inválido para este cluster ou expirou. Use" kubeadm token create "no nó mestre para criar um novo token válido
[descoberta] Tentando se conectar ao servidor API ": 6443 "
[descoberta] Cliente de descoberta de informações de cluster criado, solicitando informações de "https: //: 6443 "
[descoberta] Falha ao conectar ao servidor API ": 6443 ": o id do token" 6fbvvs "é inválido para este cluster ou expirou. Use" kubeadm token create "no nó mestre para criar um novo token válido
^ C

Alguma ideia?

Todos 3 comentários

Falha ao conectar ao servidor API ": 6443 ": o id do token" 6fbvvs "é inválido para este cluster ou expirou. Use" kubeadm token create "no nó mestre para criar um novo token válido

Que tal criar um novo token no mestre? O atual parece expirado.

Que tal criar um novo token no mestre? O atual parece expirado.

Quero enfatizar que o token é gerado com ttl 0 e não pode ser expirado.

O motivo era 'Controlador: --cluster-cidr inválido, o tamanho da máscara do cluster CIDR deve ser menor que --node-cidr-mask-size'

Esta página foi útil?
0 / 5 - 0 avaliações