微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误:未能发现支持的资源:获取 http://localhost:8080/apis/apps/v1?

如何解决错误:未能发现支持的资源:获取 http://localhost:8080/apis/apps/v1?

我是 Kubernetes 的新手,我正在尝试创建一个 pod,但我遇到了这个错误,有人可以帮忙吗?

(base) dishas-Air:config dishaaa$ kubectl create deployment nanopore --image=Nginx

Integer

解决方法

您的集群似乎没有正确初始化,或者您没有通过所有先决条件配置以使其正常工作,或者您的集群根本没有运行。

第一步是检查您的 (~/.kube/config) 文件以及它是否存在。 kubectl 命令行工具使用 kubeconfig 文件查找选择集群所需的信息,并与集群的 API 服务器进行通信。默认情况下,它会在 config 目录中查找名为 $HOME/.kube 的文件。

Kubeadm 在初始化您的控制平面后会要求您执行几个命令以开始使用您的集群。这需要使 kubectl 为您的非 root 用户工作:

Your Kubernetes control-plane has initialized successfully!
To start using your cluster,you need to run the following as a regular user:

  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

以上信息是假设您已完成所有步骤直至 init。如果您还没有,请查看 creating kubeadm cluster document

如果您使用 minikube,请查看您的集群是否由 minikube status 运行。如果您的 Kubernetes 集群没有运行,请查看 minikube get started 文档。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。