DevOps / 云计算
Kubernetes 集群运维管理平台
面向 Kubernetes 集群的统一运维管理平台,实现集群、节点、工作负载、日志和资源状态集中管理。
项目背景
客户为什么需要建设该项目。
多个 Kubernetes 集群依赖 kubectl 和命令行管理,不同人员查看资源、日志和事件的门槛较高,也缺少统一的多集群视角。
核心需求与功能
围绕业务目标规划核心需求与功能模块。
多集群与节点统一管理
该需求纳入统一业务流程、数据与权限范围。
Deployment、Pod、Service、Ingress 管理
该需求纳入统一业务流程、数据与权限范围。
Pod 日志、事件、YAML 和终端查看
该需求纳入统一业务流程、数据与权限范围。
CPU/内存监控、异常资源定位和扩缩容
该需求纳入统一业务流程、数据与权限范围。
功能模块 01
集群总览 / 节点 / Namespace / Workloads
功能模块 02
Pod / Service / Ingress / 配置中心
功能模块 03
日志事件 / 监控告警
解决方案
说明业务流程、数据和系统能力如何形成整体方案。
通过 Kubernetes API 接入不同集群,把工作负载、网络资源、事件、日志和监控指标统一展示,并按集群、Namespace 和角色控制权限。
项目亮点
项目在业务设计与工程实现上的关键能力。
多集群统一视图
该能力已纳入系统整体方案与交付范围。
Pod 实时日志和事件查看
该能力已纳入系统整体方案与交付范围。
YAML 在线查看与资源扩缩容
该能力已纳入系统整体方案与交付范围。
监控指标与异常资源联动
该能力已纳入系统整体方案与交付范围。
项目成果
项目形成的事实能力与业务结果。
运维人员无需频繁切换 kubeconfig 和命令行即可完成大部分日常查看、排障和资源操作。
技术实现
仅展示与项目相关的核心技术。
核心技术
- Vue 3
- Go
- FastAPI
- Kubernetes API
- Prometheus
- Loki
- MySQL
- Redis