Kubeadm: Knoten kann dem Cluster nicht beitreten

Erstellt am 11. Sept. 2018  ·  3Kommentare  ·  Quelle: kubernetes/kubeadm

FEHLERBERICHT

Versionen

kubeadm-Version (verwenden Sie kubeadm version ):
kubeadm-Version: &version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-07T23:14: 39Z", GoVersion:"go1.10.3", Compiler:"gc", Plattform:"linux/amd64"}

Umgebung :

  • Kubernetes-Version (verwenden Sie kubectl version ):
    Serverversion: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.3", GitCommit:"a4529464e4629c21224b3d52edfe0ea91b072862", GitTreeState:"clean", BuildDate:"2018-09-09T17:53: 03Z", GoVersion:"go1.10.3", Compiler:"gc", Plattform:"linux/amd64"}
  • Betriebssystem (zB aus /etc/os-release):
    CentOS Linux-Version 7.5.1804 (Kern)
  • Kernel (zB uname -a ):
    Linux 3.10.0-862.el7.x86_64

Was ist passiert?

[Erkennung] Verbindung zum API-Server fehlgeschlagen ":6443": Token-ID "dwjwgo" ist für diesen Cluster ungültig oder abgelaufen. Verwenden Sie "kubeadm token create" auf dem Masterknoten, um ein neues gültiges Token zu erstellen

Was haben Sie erwartet?

Ein Knoten tritt einem Cluster bei.

Wie kann man es reproduzieren (so minimal und genau wie möglich)?

Auf dem Meister:

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

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

Auf dem Knoten:

kubeadm beitreten:6443 --token 6fbvvs.g0k7ygepxrcj4iwz --discovery-token-ca-cert-hash sha256:6331c00a2fa873d91b481fe55ffc3410006580ac5ca021a5c086b1869bd40e4b
[Preflight] Durchführung von Pre-Flight-Checks
[WARNING RequiredIPVSKernelModulesAvailable]: Der IPVS-Proxy wird nicht verwendet, da die folgenden erforderlichen Kernel-Module nicht geladen sind: [ip_vs_sh ip_vs ip_vs_rr ip_vs_wrr] oder keine eingebaute Kernel-IPvs-Unterstützung: map[ip_vs_sh:{} nf_conn:{} nf_conn: ip_vs_rr:{} ip_vs_wrr:{}]
Sie können dieses Problem mit folgenden Methoden lösen:

  1. Führen Sie 'modprobe --' aus, um fehlende Kernel-Module zu laden;

    1. Stellen Sie die fehlende integrierte Kernel-IPvs-Unterstützung bereit

I0911 12:17:44.349062 22906 kernel_validator.go:81] Überprüfung der Kernel-Version
I0911 12:17:44.349204 22906 kernel_validator.go:96] Überprüfung der Kernel-Konfiguration
[Erkennung] Versuch, eine Verbindung zum API-Server herzustellen ":6443"
[Discovery] Cluster-Info-Discovery-Client erstellt, der Informationen von "https://:6443"
[Erkennung] Verbindung zum API-Server fehlgeschlagen ":6443": Token-ID "6fbvvs" ist für diesen Cluster ungültig oder abgelaufen. Verwenden Sie "kubeadm token create" auf dem Masterknoten, um ein neues gültiges Token zu erstellen
[Erkennung] Versuch, eine Verbindung zum API-Server herzustellen ":6443"
[Discovery] Cluster-Info-Discovery-Client erstellt, der Informationen von "https://:6443"
[Erkennung] Verbindung zum API-Server fehlgeschlagen ":6443": Token-ID "6fbvvs" ist für diesen Cluster ungültig oder abgelaufen. Verwenden Sie "kubeadm token create" auf dem Masterknoten, um ein neues gültiges Token zu erstellen
^C

Irgendwelche Ideen?

Alle 3 Kommentare

Verbindung zum API-Server fehlgeschlagen ":6443": Token-ID "6fbvvs" ist für diesen Cluster ungültig oder abgelaufen. Verwenden Sie "kubeadm token create" auf dem Masterknoten, um ein neues gültiges Token zu erstellen

Wie wäre es, ein neues Token auf dem Master zu erstellen? Die aktuelle scheint abgelaufen zu sein.

Wie wäre es, ein neues Token auf dem Master zu erstellen? Die aktuelle scheint abgelaufen zu sein.

Ich möchte hervorheben, dass die Token mit ttl 0 generiert wurden und nicht abgelaufen sind.

Der Grund war 'Controller: Invalid --cluster-cidr, mask size of cluster CIDR must be less than --node-cidr-mask-size'

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen