解决kubectl get pods时报错 No resources found.

redis-rc.yaml文件编写完成后进行注册,使用k8s命令kubectl get pods命令无法获取,提示 No resources found.
在这里插入图片描述

原因

暂时没有找到,启动什么的无异常,网上搜索后初步判断:systemd 单元文件包含ServiceAccount许可控制器,需要指定所需的签名密钥,详见Gitbub。

解决方案

跳过ServiceAccount(未成功)

  1. 打开kube-apiserver配置文件:
sudo vim /etc/kubernetes/apiserver
  1. 找到如下代码
"KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"

去掉ServiceAccount,保存退出。

  1. 重启该项服务
    解决kubectl get pods时报错 No resources found._第1张图片

你可能感兴趣的:(Docker&K8s)