kubeasz/docs/op/AddNode.md

43 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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