Kubectlコマンドを実行すると、常に次の結果が返されます。
Unable to connect to the server: EOF
私はこれらのチュートリアルに従いました:
https://kubernetes.io/docs/tasks/tools/install-kubectl/
https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
しかし、彼らは私を助けていません。最初のリンクによると、デフォルトでは、kubectl設定は次の場所にあります。
~/.kube/config
しかし、その道には何もありません。これが問題の原因かどうかはわかりません。
もう1つは、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
私がインストールしたバージョンは次のとおりです。
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
ミニクベ
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
誰もこれを解決する方法を知っていますか?
kubectlが自動的に構成された後、Minikubeが起動された場合。
minikube start
Starting local Kubernetes cluster...
Kubernetes is available at https://192.168.99.100:8443.
Kubectl is now configured to use the cluster.
次のコマンドを使用して、クラスターとコンテキストを検証および検証できます。
kubectl config view
私もこの問題を抱えていました。 minikube
によって生成された設定ファイルを必ず確認してください。ほとんどの場合、このファイルは~/.kube/config
にあります。使用している現在のコンテキストで正しいクラスター名を参照していることを確認してください。現在使用しているコンテキストは、kubectl get current-context
で確認できます。重要なことは、このエラーが発生する理由を理解することです。@ Suresh Vishnoiが述べたように、kubectl
はk8s
APIサーバーについては知りません。