黑胡子k8s运维平台
项目简介
黑胡子k8s运维平台是一个一站式的 Kubernetes 集群管理解决方案,旨在简化 Kubernetes 的日常运维工作,提供直观的可视化界面和强大的自动化功能。
🎯 核心价值
简化运维
- 可视化管理 - 直观的图形界面,降低 K8s 使用门槛
- 一键部署 - 简化应用部署流程,快速上线服务
- 批量操作 - 支持批量管理多个集群和资源
提升效率
- 自动化运维 - 内置常见运维任务的自动化脚本
- 智能调度 - 基于资源使用情况的智能调度策略
- 快速故障恢复 - 自动检测和修复常见问题
🚀 主要功能
集群管理
- 多集群统一管理
- 节点资源监控
- 集群健康检查
- 自动扩缩容
应用管理
- 应用生命周期管理
- 滚动更新与回滚
- 配置管理(ConfigMap/Secret)
- 服务发现与负载均衡
监控告警
- 实时监控仪表板
- 自定义告警规则
- 日志聚合分析
- 性能指标追踪
安全管控
- RBAC 权限管理
- 网络策略配置
- 镜像安全扫描
- 审计日志记录
🛠️ 技术栈
- 前端: React + Ant Design Pro
- 后端: Go + Gin Framework
- 数据库: MySQL + Redis
- 监控: Prometheus + Grafana
- 日志: ELK Stack
📋 系统架构
┌─────────────────────────────────────────────┐
│ Web Console │
├─────────────────────────────────────────────┤
│ API Gateway │
├──────────────┬──────────────┬───────────────┤
│ Cluster │ Monitor │ Security │
│ Manager │ Service │ Service │
├──────────────┴──────────────┴───────────────┤
│ Kubernetes API Server │
└─────────────────────────────────────────────┘
🎨 界面预览
- 集群概览仪表板
- 工作负载管理界面
- 监控指标大屏
- 日志查询分析界面
📦 快速部署
# 使用 Helm 部署
helm repo add blackbeard https://charts.heihuzicity.com
helm install k8s-platform blackbeard/k8s-platform
# 或使用 Docker Compose
docker-compose up -d
🤝 贡献指南
欢迎提交 Issue 和 Pull Request!
📄 许可证
Apache License 2.0