1.关闭防火墙
2.安装etcd和kubernetes
其中etcd是作为数据库的角色,以键值的方式存储数据
3.安装好后,修改配置文件
a. vi /etc/sysconfig/docker
其中OPTIONS设置为如下:
OPTIONS='--selinux-enabled=false --insecure-registry gcr.io'
KUBE_ADMISSION_CONTROL参数删除ServiceAccount
4.启动
脚本形式 vi restart.sh
#!/bin/bash
ser=("etcd" "docker" "kube-apiserver" "kube-controller-manager" "kube-scheduler" "kubelet" "kube-proxy")
for i in ${ser[@]};do
done
5.启动mysql服务
a.创建mysql-rc.yaml文件,编写要注意空格等格式
如果报错如下,就是语法有问题
[root@my210 ~]# kubectl create -f mysql-rc.yaml
error: error validating "mysql-rc.yaml": error validating data: found invalid field spec for v1.ReplicationControllerSpec; if you choose to ignore these errors, turn validation off with --validate=false
apiVersion: v1
kind: ReplicationController
spec:
b.
创建好后,执行如下命令:
replicationcontroller "mysql" created
成功!
c.查看
[root@my210 ~]# kubectl get rc
[root@my210 ~]# kubectl get pods