k8s二进制安装时,使用kubectl get nodes 时报No resources found,我的/etc/docker/daemon.json里配了 "exec-opts": ["native.cgroupdriver=systemd"],还是不行
2条回答 默认 最新
- K·cloud 2023-05-03 20:39关注
如果使用 Kubectl 命令 "kubectl get nodes" 执行时,出现 "No resources found" 的错误消息,则很有可能是因为 Kubectl 工具未能连接 Kubernetes 集群进行操作。
以下是解决该问题的几种方法:
- 确认你已经正确地安装和配置了 kubectl 工具。可以执行以下命令观察输出:
kubectl version
通过错误信息可以排除 kubectl 版本不兼容等问题。
如果没有安装 kubectl,请参考官方文档 https://kubernetes.io/docs/tasks/tools/install-kubectl/。
- 确认你已经正确地配置了集群认证信息。可以执行以下命令观察输出:
kubectl config view
通过错误信息可以排除集群认证信息不正确等问题。
- 确认你已经正确地连接到了 Kubernetes 集群。可以执行以下命令观察输出:
kubectl cluster-info
通过错误信息可以排除无法连接到 Kubernetes 集群等问题。
- 确认你的 Kubernetes 集群中存在可用的节点。可以执行以下命令观察输出:
kubectl get nodes
如果输出结果为空,则可以重新部署一些 Kubernetes 节点实例。
- 最后,你可以尝试重新使用 kubectl 创建一个资源,例如 pods、deployments 或 services 等,以确认 kubectl 配置的正确性。
可以使用以下命令创建一个 Nginx web 服务器的 deployment 资源:
kubectl run nginx --image=nginx --port=80
然后,使用以下命令检查 deployment 是否正常运行:
kubectl get deployments
如果 deployment 运行良好,则此时应该可以使用 kubectl get nodes 命令来获取到 Kubernetes 集群的节点信息。
如果以上方法仍无法解决问题,建议检查 Kubernetes 集群各组件是否正常运行,例如 kubelet、kube-apiserver、etcd、kube-proxy 等。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 Windows Server 2016利用兩張網卡處理兩個不同網絡
- ¥15 Python中knn问题
- ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
- ¥15 C# datagridview 单元格显示进度及值
- ¥15 thinkphp6配合social login单点登录问题
- ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源