Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.22 KB

AddNode.md

File metadata and controls

45 lines (32 loc) · 1.22 KB

增加 kube-node 节点

新增kube-node节点大致流程为:

  • 新节点预处理 prepare
  • 新节点安装 docker 服务
  • 新节点安装 kube-node 服务
  • 新节点安装网络插件相关
  • 修改hosts文件,把 new-node 组成员转移到 kube-node 组

操作步骤

按照本项目说明,首先确保deploy节点能够ssh免密码登陆新增节点,然后在deploy节点执行两步:

  • 修改ansible hosts 文件,在 [new-node] 组编辑需要新增的节点,例如:
...
# 预留组,后续添加node节点使用
[new-node]
192.168.1.6      #新增node节点
...
  • 执行安装脚本
$ ansible-playbook /etc/ansible/20.addnode.yml

验证

# 验证新节点状态
$ 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 组