当前位置: 首页 > news >正文

Kubernetes集群节点扩容实战

Kubernetes集群节点扩容实战

1.1 部署目标

在Kubernetes集群中添加node节点及master节点

1.2 初始集群架构

参考基于kubeasz的k8s v1.34.x高可用集群部署部署一个单master,单Node的k8s集群

节点类型 数量 功能 IP
master 1 k8s控制端 172.31.7.101
harbor 1 镜像服务器 172.31.7.104
etcd 1 保存集群数据 172.31.7.106
HA 1 高可用 172.31.7.109
deploy 1 部署用、后期可作为HA 172.31.7.110
node 1 运行容器 172.31.7.111

1.3 目标集群架构

添加一个master节点和一个Node节点

节点类型 数量 功能 IP
master 2 k8s控制端 172.31.7.101、102
harbor 1 镜像服务器 172.31.7.104
etcd 1 保存集群数据 172.31.7.106
HA 1 高可用 172.31.7.109
deploy 1 部署用、后期可作为HA 172.31.7.110
node 2 运行容器 172.31.7.111、112

1.4 节点准备

配好IP地址、主机名、把deploy节点公钥传过去
具体步骤可参考基于kubeasz的k8s v1.34.x高可用集群部署

1.5 添加master节点

ubuntu@deploy01:/etc/kubeasz$ ./ezctl add-master k8s-cluster1 172.31.7.102 k8s_nodename="172.31.7.102"

验证节点信息

ubuntu@deploy01:~$ sudo kubectl get node
NAME               STATUS                     ROLES    AGE    VERSION
172.31.7.101       Ready,SchedulingDisabled   master   4d2h   v1.34.2
172.31.7.102       Ready,SchedulingDisabled   master   18s    v1.34.2 
172.31.7.111       Ready                      node     4d1h   v1.34.2  

1.6 添加node节点

ubuntu@deploy01:/etc/kubeasz$ ./ezctl add-node k8s-cluster1 172.31.7.112 k8s_nodename="172.31.7.112"
ubuntu@deploy01:~$ sudo kubectl get node
NAME               STATUS                     ROLES    AGE    VERSION
172.31.7.101       Ready,SchedulingDisabled   master   4d2h   v1.34.2
172.31.7.102       Ready,SchedulingDisabled   master   18s    v1.34.2 
172.31.7.111       Ready                      node     4d1h   v1.34.2
172.31.7.112       Ready                      node     2min   v1.34.2  
http://www.jsqmd.com/news/278344/

相关文章:

  • 2026年最被低估的岗位:AI测试策略师,你准备好了吗?
  • 别再混淆了!merge与concat究竟有何不同,一文让你豁然开朗
  • 2026 AI MARKET ANALYSIS原圈科技AI市场分析终极榜单不懂AI竞品分析将落后!
  • Python并发陷阱曝光:5种典型业务场景下线程与进程的正确打开方式
  • 全球市场调研:2026年旋转蒸发仪十大品牌排行榜及优质供应商推荐
  • 福州研究生留学机构top10揭秘!申请成功率高背后真相解析
  • linux audit入门使用
  • 震惊故事:AI项目失败,我学到了什么?
  • 从IP封禁到行为检测:揭秘现代反爬虫体系及应对方案
  • LeetCode 3314.构造最小位运算数组 I:今日先简单题简单做-到II再优化
  • 从同步到异步的华丽转身:手把手教你重构代码实现百万级并发处理
  • 如何用Python在10分钟内成功调用Deepseek API?工程师都在偷偷看的教程
  • 高速高频阻抗匹配:差分信号PCB设计与协同优化
  • Python OpenCV处理摄像头实时画面(从入门到实战的完整指南)
  • 济南硕士留学中介top10全面对比,无隐形消费保障详解指南
  • 安全生产管理究竟应该管什么?
  • 好写作AI:48小时极限肝论文?你的“学术急救包”已送达!
  • Python虚拟环境终极教程:从零开始学会venv的6大核心命令
  • 高频阻抗匹配仿真与实测验证的完整流程
  • 揭秘Word文档合并黑科技:用Python轻松搞定批量处理
  • Vue3 Pinia中store清理最佳实践
  • 好写作AI:在职硕士的“时间刺客”——工作论文我全都要!
  • 为什么可持续发展成为开发者新热点?
  • 【工业级爬虫架构设计】:集成OCR与模型识别绕过复杂验证码
  • 【Asyncio高手进阶之路】:从入门到精通掌握Python异步编程精髓
  • 好写作AI:英语写作还在“中式翻译”?你的地道表达外挂来了!
  • Java毕设项目推荐-基于Spring Boot的教师资源管理系统开发基于Web的师资管理系统设计与实现【附源码+文档,调试定制服务】
  • 只用1小时!掌握Flask构建RESTful API的7个关键技术点
  • 互联网大厂Java面试实录:Spring Boot、微服务与AI技术全方位解析
  • 别再用pandas直接读大Excel了,否则内存爆炸只是时间问题,快看替代方案