高可用集群所需节点配置如下
部署步骤
按照example/hosts.multi-node
示例的节点配置,准备4台虚机,搭建一个多主高可用集群。
ansible文件百度云链接:https://pan.baidu.com/s/1r6zz0y_UGpN-LUar6MXkNw 密码:x7yh
1.基础系统配置
- 推荐内存2G/硬盘30G以上
- 最小化安装
Ubuntu 16.04 server
或者CentOS 7 Minimal
- 配置基础网络、更新源、SSH登陆等
2.在每个节点安装依赖工具
Ubuntu 16.04 请执行以下脚本:
# 文档中脚本默认均以root用户执行
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
# 安装python2
apt-get install python2.7
# Ubuntu16.04可能需要配置以下软连接
ln -s /usr/bin/python2.7 /usr/bin/python
CentOS 7 请执行以下脚本:
# 文档中脚本默认均以root用户执行
yum update
# 安装python
yum install python -y
ps:使用centos7.4系统未升级测试也可以
3.在ansible控制端安装及准备ansible
3.2 在ansible控制端配置免密码登陆
-
4.3 配置集群参数
- 4.3.1 必要配置:
cd /etc/ansible && cp example/hosts.multi-node hosts
, 然后实际情况修改此hosts文件 - 4.3.2 可选配置,初次使用可以不做修改
- 4.3.3 验证ansible 安装:
ansible all -m ping
正常能看到节点返回 SUCCESS
- 4.3.1 必要配置:
-
4.4 开始安装 如果你对集群安装流程不熟悉
# 分步安装
ansible-playbook 01.prepare.yml
ansible-playbook 02.etcd.yml
ansible-playbook 03.docker.yml
ansible-playbook 04.kube-master.yml
ansible-playbook 05.kube-node.yml
ansible-playbook 06.network.yml
ansible-playbook 07.cluster-addon.yml
# 一步安装
#ansible-playbook 90.setup.yml