Skip to content

Commit

Permalink
minor docs update
Browse files Browse the repository at this point in the history
  • Loading branch information
gjmzj committed Feb 27, 2019
1 parent 3efef87 commit 7b68c2a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
13 changes: 8 additions & 5 deletions docs/op/clean_one_node.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,29 @@
# 如何删除单个节点
# 删除节点

本文档所指删除的节点是指使用kubeasz项目安装的节点角色(可能是kube-master, kube-node, etcd, lb节点)

- 警告:此操作将清理单个node节点,包含k8s集群可能使用的数据,特别的:如果有pod使用了本地存储类型,请自行判断重要性

## 删除流程解释

- 0.获取待删除节点参数`NODE_TO_DEL`
- 0.判断待删除节点不是 etcd/master 组的唯一节点,否则不允许删除
- 1.待删除节点可能是kube-node节点,因此先执行`kubectl drain`,如果不是忽略执行报错
- 2.参照`99.clean.yml`脚本方式删除节点可能的服务和配置,忽略执行报错
- 3.待删除节点可能是kube-node节点,执行`kubectl delete node`, 如果不是忽略执行报错
- 4.修改ansible hosts,移除删除节点

## 删除操作

- 假设待删除节点为 192.168.1.1
可以使用以下三种方式删除节点(i.e. 192.168.1.1

``` bash
# 带参数执行如下
# 1.推荐使用 easzctl 工具
$ easzctl clean-node 192.168.1.1

# 2.ansible-playbook 带参数执行如下
$ ansible-playbook /etc/ansible/tools/clean_one_node.yml -e NODE_TO_DEL=192.168.1.1

# 或者不带参数执行,然后根据提示输入/确认
# 3.ansible-playbook 不带参数执行,然后根据提示输入/确认
$ ansible-playbook /etc/ansible/tools/clean_one_node.yml
```

Expand Down
8 changes: 4 additions & 4 deletions docs/op/op-etcd.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# etcd 集群管理
# 管理 etcd 集群

etcd 集群支持在线改变集群成员节点,可以增加、修改、删除成员节点;不过改变成员数量仍旧需要满足集群成员多数同意原则(quorum),另外请记住集群成员数量变化的影响:
Etcd 集群支持在线改变集群成员节点,可以增加、修改、删除成员节点;不过改变成员数量仍旧需要满足集群成员多数同意原则(quorum),另外请记住集群成员数量变化的影响:

- 增加 etcd 集群节点提高集群稳定性
- 增加 etcd 集群节点提高集群读性能(所有节点数据一致,客户端可以从任意节点读取数据)
- 增加 etcd 集群节点, 提高集群稳定性
- 增加 etcd 集群节点, 提高集群读性能(所有节点数据一致,客户端可以从任意节点读取数据)
- 增加 etcd 集群节点, 降低集群写性能(所有节点数据一致,每一次写入会需要所有节点数据同步)

## 备份 etcd 数据
Expand Down

0 comments on commit 7b68c2a

Please sign in to comment.