首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubectl无法连接到服务器,出现i/o超时错误

Kubectl无法连接到服务器,出现i/o超时错误
EN

Stack Overflow用户
提问于 2020-07-19 19:18:15
回答 1查看 4.1K关注 0票数 2

我正在尝试解决以下问题:

代码语言:javascript
复制
kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.6", GitCommit:"dff82dc0de47299ab66c83c626e08b245ab19037", GitTreeState:"clean", BuildDate:"2020-07-15T16:58:53Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
Unable to connect to the server: dial tcp 192.168.0.10:6443: i/o timeout

我在一些我正在尝试解决的堆栈溢出帖子上找到了答案

代码语言:javascript
复制
$kubectl config view 
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://192.168.0.10:6443
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    user: kubernetes-admin
  name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED

在那之后,我写了下面的命令,并得到了下面的代码:

代码语言:javascript
复制
$ kubectl config use-context docker-for-desktop
error: no context exists with the name: "docker-for-desktop"

在那之后,我运行sudo docker ps,我得到了下面的图片:

如何解决Unable to connect to the server错误??

EN

Stack Overflow用户

回答已采纳

发布于 2020-07-19 19:47:46

Unable to connect to the server: dial tcp 192.168.0.10:6443: i/o timeout

上述错误表示由于kubeadm init进程中的问题,本应侦听端口6443的Kubernetes API Server未运行。这可以通过sudo docker ps | grep api检查kube API Server容器是否正在运行来验证

禁用交换并重启计算机

代码语言:javascript
复制
sudo swapoff -a 
sudo sed -i '/ swap / s/^/#/' /etc/fstab

通过运行以下命令卸载并重新安装kubernetes

代码语言:javascript
复制
sudo kubeadm reset -f
sudo kubeadm init

顺便提一下,如果您在本地系统上尝试kubernetes,我建议使用minikube或kind,而不是kubeadm。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62979553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档