使用CentOS7安装Kubnernetes。
- 安装前,关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
- 安装etcd和kubernetes(会自动安装docker)
yum install -y etcd kubernetes
使用Docker的阿里云加速器
阿里云加速器
- 修改两个配置文件
1)/etc/sysconfig/docker
OPTIONS='--selinux-enabled=false --insecure-registry index.tenxcloud.com'
注意要将gcr.io改为index.tenxcloud.com
2)/etc/kubernetes/apiserver
把admission_control参数中的ServiceAccount删除
- 按顺序启动
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
apiVersion: v1
kind: ReplicationController
metadata:
name: mysql
spec:
replicas: 1
selector:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
- name: mysql
image: myql
ports:
- containerPort: 3306
env:
- name: MYSQL_ROOT_PASSWORD
value: "123456"