如何解决错误:未能发现支持的资源:获取 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 举报,一经查实,本站将立刻删除。