环境

腾讯云CentOS7.3

使用yum安装etcd和Kubernetes软件

1
yum install -y ectd kubernetes 

按顺序启动所有的服务

1
2
3
4
5
6
7
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

完成一个单机版的Kubernetes集群环境。

问题

创建mysql-rc.yaml

1
kubectl create -f mysql-rc.yaml

查看创建的服务

1
kubectl get rc # 反馈正常

查看pds,显示『no resource found』

1
kubectl get pods

解决办法

  • $ vim /etc/kubernetes/apiserver
  • 找到这一行 “KUBE_ADMISSION_CONTROL=“–admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota”,去掉ServiceAccount,保存退出。
  • 重启kube-apiserver服务: $systemctl restart kube-apiserver