当我尝试任何kubectl命令时,它总是返回:
quantity.setText(String.valueOf(curntQty));
我遵循了以下教程:
https://kubernetes.io/docs/tasks/tools/install-kubectl/
https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
但他们没有帮助我。根据第一个链接,默认情况下,kubectl配置位于
Unable to connect to the server: EOF
但在那条路上,我什么都没有。我不知道这是否导致了这个问题。
其他的事情是当我尝试检查kubectl配置时:
~/.kube/config
我安装的版本是:
Kubernetes - 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
Minikube
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
有谁知道如何解决这个问题?
答案 0 :(得分:4)
启动Minikube后,自动配置 kubectl 。
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
答案 1 :(得分:0)
我也遇到了这个问题。确保检查由minikube
生成的配置文件。该文件最可能被发现~/.kube/config
。确保在当前使用的上下文中引用正确的群集名称。您可以通过kubectl get current-context
查看当前使用的上下文。重要的是,你明白为什么你得到这个错误,因为@Suresh Vishnoi说,kubectl
不知道k8s
API服务器。
答案 2 :(得分:0)
只需将Kubectl版本更新为最新版本即可解决我的问题。