Quand je fais quelque chose avec la commande kubectl, le retour est toujours
Unable to connect to the server: EOF
J'ai suivi ces tutoriales:
https://kubernetes.io/docs/tasks/tools/install-kubectl/
https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
Mais ça ne m'aide pas. Je cherche beaucoup d’informations sur Internet mais je ne peux pas régler le problème. Selon le premier lien, par défaut, la configuration de kubectl est située à
~/.kube/config
Mais dans ce chemin je n'ai rien. Je ne sais pas si cela provoque le problème.
Une autre chose est quand j'essaye de vérifier la configuration de kubectl:
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
Autre astuce, j'ai installé:
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
Docker:
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
J'espère que vous pourrez m'aider, merci beaucoup!
Lorsque Minikube est démarré après que kubectl est configuré automatiquement.
minikube start
Starting local Kubernetes cluster...
Kubernetes is available at https://192.168.99.100:8443.
Kubectl is now configured to use the cluster.
Vous pouvez vérifier et valider le cluster et le contexte avec les commandes suivantes.
kubectl config view
J'ai aussi eu ce problème. Assurez-vous de vérifier votre fichier de configuration généré par minikube
. Ce fichier peut très probablement être trouvé ~/.kube/config
. Assurez-vous que vous faites référence au bon nom de cluster dans le contexte actuel que vous utilisez. Vous pouvez voir quel contexte vous utilisez actuellement avec: kubectl get current-context
. L'important est que vous compreniez pourquoi vous obtenez cette erreur et, comme @Suresh Vishnoi l'a déclaré, kubectl
ne connaît pas k8s
api-server.