当我运行kubectl版本命令时,我收到以下错误消息.
kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T21:07:38Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
Unable to connect to the server: dial tcp 192.168.99.100:8443: i/o timeout
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Kha*_*lid 15
如果你使用 minikube,那么你应该运行,kubectl config use-context minikube
如果你使用 kubernetes 附带的最新桌面 docker,那么你应该运行,kubectl config use-context docker-for-desktop
asi*_*sim 10
我在 Ubuntu 18.04.1 LTS 上遇到了同样的问题。
这里提供的解决方案对我有用。
只需将相同的数据放在这里:
获取当前集群名称和区域:
gcloud container clusters list
配置 Kubernetes 以使用您当前的集群:
gcloud container clusters get-credentials [cluster name] --zone [zone]
希望能帮助到你。
您可以使用以下命令获取有关客户端-服务器状态的相关信息。
kubectl config view
Run Code Online (Sandbox Code Playgroud)
现在,您可以使用以下命令相应地更新或设置k8s上下文。
kubectl config use-context kubernetes
Run Code Online (Sandbox Code Playgroud)
您可以对kubeconfig文件做进一步的操作。以下命令将为您提供所有必要的信息。
kubectl config --help
Run Code Online (Sandbox Code Playgroud)
当我尝试使用与 Docker 一起安装的 kubrnetes 时,我遇到了同样的问题。原来它没有默认启用。
首先,我在 Docker 选项中启用了 kubrnetes,然后我更改了上下文 docker-for-desktop
kubectl config get-contexts
kubectl config use-context docker-for-desktop
Run Code Online (Sandbox Code Playgroud)
它解决了这个问题。
出现这个问题是因为 minikube。重启 minikube 将解决这个问题。运行下面的命令,它会工作-
minikube stop
minikube delete
minikube start
Run Code Online (Sandbox Code Playgroud)
你要先跑
minikube start
Run Code Online (Sandbox Code Playgroud)
在您的终端上。这将为您做以下事情:
Restarting existing virtualbox VM for "minikube" ...
? Waiting for SSH access ...
"minikube" IP address is 192.168.99.100
Configuring Docker as the container runtime ...
Version of container runtime is 18.06.3-ce
? Waiting for image downloads to complete ...
? Preparing Kubernetes environment ...
Pulling images required by Kubernetes v1.14.1 ...
Relaunching Kubernetes v1.14.1 using kubeadm ...
? Waiting for pods: apiserver proxy etcd scheduler controller dns
Updating kube-proxy configuration ...
Verifying component health ......
kubectl is now configured to use "minikube"
Done! Thank you for using minikube!
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16317 次 |
| 最近记录: |