Skip to content

容器化部署

HiMind 工业互联网平台全面拥抱容器化技术,基于 Kubernetes 生态构建了一套面向内网私有化部署的容器云解决方案。平台无需编写 K8S 资源文件,通过 Web 管理界面即可完成微服务的部署、扩缩容和运维管理。

技术选型

平台选择 K3s 作为 Kubernetes 发行版,搭配 Kite 作为容器云管理平台,构成轻量级但功能完整的容器云栈。

组件选型说明
Kubernetes 发行版K3sCNCF 认证,单二进制 < 100MB,内网场景首选
容器云管理平台KiteWeb UI,无需手写 YAML,可视化部署管理
分布式存储LonghornK3s 生态原生,按需分配、多副本自动故障转移
包管理Helm标准化应用打包与版本管理
集群模式etcd 嵌入式高可用3 Server 节点容忍 1 台故障,无需额外 etcd 集群

平台优势

轻量落地,快速就绪

K3s 单二进制部署,3 台服务器即可构建高可用集群,从零到可用不超过 30 分钟。适合内网私有化环境,无需公有云依赖。

无需编写 YAML

通过 Kite 管理界面进行应用部署,无需手动编写 Deployment、Service、Ingress 等 K8S 资源文件,降低运维门槛。

高可用与自动故障转移

  • 控制平面:3 台 Server 节点嵌入 etcd 高可用,容忍 1 台故障
  • 数据持久化:Longhorn 分布式存储自动多副本复制,节点故障时数据不丢失
  • Pod 自动调度:节点故障后 Pod 自动在健康节点重建

弹性伸缩

微服务架构天然支持按需扩缩容。通过 Kite 管理界面一键调整服务副本数,平台可弹性应对流量峰值。

统一管理

所有微服务(Java 后端、前端 Web、前端 WinForm 自动更新服务、任务调度等)统一在 Kite 管理界面中管理,集中查看状态、日志和资源占用。

与传统部署方式对比

对比项传统部署容器化部署
环境一致性依赖人工配置,易出错容器镜像封装,环境一致
扩缩容手动安装/卸载服务一键扩缩容
故障恢复人工介入,耗时长自动调度重建
多服务管理逐台登录操作Web 界面集中管理
资源利用率固定分配,浪费多按需分配,弹性共享
版本回滚手动备份恢复镜像版本秒级切换

相关文档

HiMind 工业互联网平台 技术文档