问题重现
[root@ltd kub]# kubectl create -f mysql-rc.yaml
replicationcontroller "mysql" created
[root@ltd kub]# kubectl get rc
NAME DESIRED CURRENT READY AGE
mysql 1 0 0 4s
[root@ltd kub]# kubectl get pods
No resources found.
解决办法:
[root@ltd tomcat]# vi /etc/kubernetes/apiserver
……
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
#去掉ServiceAccount,保存
再看:
[root@ltd ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
mysql-36gjv 1/1 Running 0 10s
问题解决。
本文详细记录了在使用Kubernetes创建Pod时遇到的问题及解决过程。通过调整apiserver配置,去除ServiceAccount控制,成功解决了Pod无法创建的问题,使mysql复制控制器能够正常运行。
2万+

被折叠的 条评论
为什么被折叠?



