欢迎user
项目简介
• 简述:随着 Kubernetes 在企业内部的广泛应用,多集群管理成为运维人员面临的难题。在不断探索中,新华三形成了一套解决方案,包括构建统一镜像仓库、使用统一工具部署标准化集群同时透过开源软件实现集群的可视化管理。
• 价值:通过对开源工具的灵活整合运用,不断优化和改进方案,新华三积累了符合自身需求的 Kubernetes 集群管理经验,合理地集中管理了多集群基础架构。
业务挑战
集群分散,浪费资源:在公有云、私有云环境中分散部署了多套Kubernetes集群,部分服务重复,资源浪费严重。
版本参差,管理不便:众多分散的集群版本各异,给后续升级维护带来了困难。
缺乏可视化界面:原生集群部署工具,使用命令行进行管理和变更,缺乏对外直观的展示界面。
解决方案
建设统一集群方案:尽可能将Kubernetes资源整合,减少了冗余集群数量。
标准化集群部署:以统一部署工具的定制化脚本部署集群,方便版本控制、功能删加,统一管理。
集中纳管集群:统一纳管集群到可视化组件中,提供友好的Web UI,方便管理和变更。
应用价值
伴随着IT业务发展,公司内部部署了多套Kubernetes集群,分散在云上云下。管理员权限相对分散,且缺乏可视化管理界面。面对如此场景在探索多集群管理的方式中,逐渐形成了建设统一镜像仓库,节省了20%的存储空间;用统一部署工具标准化搭建集群,加速应用部署速度;同时采用开源组件进行可视化管理的方案,提高30%运维效率。解决了多集群分散管理,权限职责不清晰的问题,节约了资源并提升运维效率。
行业借鉴
在Kubernetes逐步流行的情况下,多集群管理是企业必然会遇到的问题。IT在逐步的应用过程中,整合了多种工具实现了对原生K8S集群的统一管理。形成按Namespace隔离资源,按项目申请资源,管理员职责明确并隔离,尽可能通过可视化界面变更。有效管理了分散的Kubernetes集群,减少了基础资源的耗费,提升了工作效率。