minor changes: 01-创建CA证书和环境配置.md

pull/275/head
jmgao 2017-11-30 21:11:31 +08:00
parent 8cc273a6df
commit a72fbb3fb0
1 changed files with 7 additions and 2 deletions

View File

@ -37,6 +37,7 @@ kubernetes 系统各组件需要使用 TLS 证书对通信进行加密,使用
+ `signing`:表示该证书可用于签名其它证书;生成的 ca.pem 证书中 `CA=TRUE`
+ `server auth`:表示 client 可以用该 CA 对 server 提供的证书进行验证;
+ `client auth`:表示 server 可以用该 CA 对 client 提供的证书进行验证;
#### 创建 CA 证书签名请求 [ca-csr.json.j2](../roles/ca/templates/ca-csr.json.j2)
``` bash
{
@ -56,6 +57,7 @@ kubernetes 系统各组件需要使用 TLS 证书对通信进行加密,使用
]
}
```
#### 生成CA 证书和私钥
``` bash
cd {{ ca_dir }} && {{ bin_dir }}/cfssl gencert -initca ca-csr.json | {{ bin_dir }}/cfssljson -bare ca
@ -64,7 +66,7 @@ cd {{ ca_dir }} && {{ bin_dir }}/cfssl gencert -initca ca-csr.json | {{ bin_dir
### 集群环境变量、CA分发
``` bash
/prepare/
roles/prepare/
├── files
│   ├── ca-config.json
│   ├── ca.csr
@ -84,8 +86,11 @@ roles/lb
├── keepalived-backup.conf.j2
└── keepalived-master.conf.j2
```
keepalived观其名可知保持存活在网络里面就是保持在线了也就是所谓的高可用或热备这里用来防止master节点单点故障具体说是防止haproxy的单点故障keepalived是基于VRRP协议的。
Haproxy支持四层和七层负载稳定性好根据官方文档HAProxy可以跑满10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE NICs (Myri-10G PCI-Express)这个作为软件级负载均衡也是比较惊人的另外openstack高可用也有用haproxy的。
keepalived观其名可知保持存活在网络里面就是保持在线了也就是所谓的高可用或热备这里用来防止master节点单点故障具体说是防止haproxy的单点故障keepalived是基于VRRP协议的。
keepalived与haproxy配合实现master的高可用过程如下
+ 1.keepalived利用vrrp协议生成一个虚拟地址(VIP)正常情况下VIP存活在keepalive的主节点当主节点故障时VIP能够漂移到keepalived的备节点保障VIP地址可用性。