更新00-集群规划和基础参数设定.md

pull/275/head
jmgao 2017-12-06 21:08:27 +08:00
parent 663baa4d97
commit 3bb53a5af8
1 changed files with 8 additions and 4 deletions

View File

@ -2,14 +2,18 @@
多节点高可用集群部署步骤与[AllinOne部署](quickStart.md)基本一致增加LB 负载均衡部署步骤。
## 集群所需节点配置如下:
## 高可用集群所需节点配置如下:
+ 部署节点 x1 : 运行这份 ansible 脚本的节点
+ etcd节点 x3 : 注意etcd集群必须是1,3,5,7...奇数个节点
+ master节点 x2 : 根据实际集群规模可以增加节点数需要额外规划一个master VIP地址
+ master节点 x2 : 根据实际集群规模可以增加节点数需要额外规划一个master VIP(虚地址)
+ lb节点 x2 : 负载均衡节点两个,安装 haproxy+keepalived
+ node节点 x3 : 真正应用负载的节点,根据需要增加机器配置和节点数
生产环境使用建议一个节点只是一个角色,避免性能瓶颈问题,这里演示环境将节点绑定多个角色。
生产环境使用建议一个节点只是一个角色避免性能瓶颈问题这里演示环境将节点绑定多个角色。项目预定义了3个例子请修改后完成适合你的集群规划。
+ [单节点 AllInOne](../example/hosts.allinone.example)
+ [单主多节点](../example/hosts.s-master.example)
+ [多主多节点](../example/hosts.m-masters.example)
## 集群所用到的参数举例如下:
``` bash
@ -35,7 +39,7 @@ CLUSTER_KUBERNETES_SVC_IP="10.68.0.1"
# 集群 DNS 服务 IP (从 SERVICE_CIDR 中预分配)
CLUSTER_DNS_SVC_IP="10.68.0.2"
# 集群 DNS 域名
# 集群 DNS 域名,后续生成 master节点证书时也会用到这个默认根域名
CLUSTER_DNS_DOMAIN="cluster.local."
# etcd 集群间通信的IP和端口, **根据实际 etcd 集群成员设置**