kubeasz/docs/op/AddNode.md

46 lines
1.2 KiB
Markdown
Raw Normal View History

2018-03-08 16:24:52 +08:00
## 增加 kube-node 节点
新增`kube-node`节点大致流程为:
- 新节点预处理 prepare
- 新节点安装 docker 服务
- 新节点安装 kube-node 服务
- 新节点安装网络插件相关
- 修改hosts文件把 new-node 组成员转移到 kube-node 组
2018-03-08 16:24:52 +08:00
### 操作步骤
按照本项目说明首先确保deploy节点能够ssh免密码登陆新增节点然后在**deploy**节点执行两步:
- 修改ansible hosts 文件,在 [new-node] 组编辑需要新增的节点,例如:
2018-03-08 16:24:52 +08:00
``` bash
...
# 预留组后续添加node节点使用
[new-node]
2018-06-10 08:32:34 +08:00
192.168.1.6 #新增node节点
2018-03-08 16:24:52 +08:00
...
```
- 执行安装脚本
2018-03-08 16:24:52 +08:00
``` bash
2018-06-10 08:32:34 +08:00
$ ansible-playbook /etc/ansible/20.addnode.yml
2018-03-08 16:24:52 +08:00
```
### 验证
``` bash
# 验证新节点状态
$ kubectl get node
# 验证新节点的网络插件calico 或flannel 的Pod 状态
$ kubectl get pod -n kube-system
# 验证新建负载能否调度到新节点,略
```
### 后续
上述步骤验证成功确认新节点工作正常后为了方便后续再次添加节点在ansible hosts文件中把 [new-node] 组下的节点全部复制到 [kube-node] 组下,并清空 [new-node] 组的节点。
- 注:新版本 kubeasz 已经自动完成 new-node 组成员转移到 kube-node 组