Wie kann man das Thema "keine Verbindung zum server: EOF' Kubernetes - Kubectl

Wenn ich versuchen, jede kubectl Befehl, Sie kehrt immer zurück:

Unable to connect to the server: EOF

Folgte ich diese tutorials:

https://kubernetes.io/docs/tasks/tools/install-kubectl/

https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

Aber Sie haben nicht hat mir geholfen. Laut dem ersten link, standardmäßig kubectl Konfiguration befindet sich in

~/.kube/config

Aber im Weg, dass ich nichts habe. Ich weiß nicht, ob dies das Problem verursacht.

Andere Sache ist, wenn ich probiere die kubectl Konfiguration:

M:.kube candres$ kubectl cluster-info
Kubernetes master is running at http://localhost:8080

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
Unable to connect to the server: EOF
M:.kube candres$ kubectl cluster-info dump
Unable to connect to the server: EOF

Den Versionen, die ich installiert habe sind:

Kubernetes - kubectl

M:.kube candres$ kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.3", GitCommit:"X", GitTreeState:"clean", BuildDate:"2018-02-09T21:51:06Z", GoVersion:"go1.9.4", Compiler:"gc", Platform:"darwin/amd64"}
Unable to connect to the server: EOF

Minikube

M:.kube candres$ minikube version
minikube version: v0.25.0

Andockfenster:

M:.kube candres$ docker version
Client:
 Version:   17.12.0-ce
 API version:   1.35
 Go version:    go1.9.2
 Git commit:    X
 Built: Wed Dec 27 20:03:51 2017
 OS/Arch:   darwin/amd64

Server:
 Engine:
  Version:  17.12.0-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.2
  Git commit:   X
  Built:    Wed Dec 27 20:12:29 2017
  OS/Arch:  linux/amd64
  Experimental: true

Weiß jemand, wie man dieses Problem beheben?

  • Hi @Carlos, Es ist schon ein seltsames Verhalten, dass man den Befehl kubectl cluster-info arbeitet. Aber andere funktionieren nicht. Könnten Sie bitte ausführen folgenden Befehl kubectl config view die Liste aller Cluster und Kontexte.
  • btw, die Portnummer für API-Server ist 8443 oder 443. Warum die port-Nummer ist 8080 ?
  • Hi @SureshVishnoi! Wenn ich ausführen dieses Befehls, dass die Rückkehr: M:.kube candres$ kubectl config view apiVersion: v1 clusters: [] contexts: [] current-context: "" kind: Config preferences: {} users: [] Mit Blick über den Hafen, ich weiß nicht, warum der port 8080 verwenden!
  • Es bedeutet kubectl weiß nicht, über k8s-API-server. WENN Sie nicht wissen, über den api-server. Es wird nicht in der Lage sein, etwas zu tun
  • Hi Folgenden link, geben Sie Ihre umfassende Details kubeconfig-Datei
  • Wie Sie mit Hilfe minikube , soweit ich weiß, Minikube konfigurieren kubeconfig Datei automatisch. So können Sie starten Sie den minikube. Sie können laufen minikube status um es zu überprüfen.
  • Hi, lass mich wissen, wenn Sie immer noch vor den gleichen Fragen.
  • Mit Ihrer Hilfe habe ich mein Problem behoben. Das Problem war, als ich dont start die minikube. So, später hierzu: minikube start Mit diesem, meinem Rechner kommen Sie zum download der ISO von minikube. Dann M:.kube candres$ kubectl cluster-info Kubernetes master is running at https://192.168.99.100:8443 vielen Dank !
  • Froh, dass es funktionierte. Ich poste die Antwort, und wir können die Frage schließen.

Schreibe einen Kommentar