解决kubectl get pods时 No resources found.问题

在CentOS 7.2.1511环境下,使用yum安装etcd和kubernetes并启动相关服务,创建mysql.rc.yaml后,执行kubectl create -f mysql.yaml成功,kubectl get rc反馈正常,但kubectl get pods显示No resources found。解决办法是去掉apiserver配置中的ServiceAccount并重启服务。

环境:CentOS Linux release 7.2.1511 (Core)

使用yum 直接安装

yum install -y etcd kubernetes

启动

systemctl start etcd
systemctl start docker
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy

创建mysql.rc.yaml

执行kubectl create -f mysql.yaml  执行成功。

执行kubectl get rc    反馈正常

执行kubectl get pods .显示 : No resources found

========================解决办法==============================

1.vim /etc/kubernetes/apiserver

2.找到这
”KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
去掉ServiceAccount,保存退出。

3.systemctl restart kube-apiserver  重启此服务

再次执行kubectl get pods 显示正常

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值