跳到主要内容

黑胡子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

🔗 相关链接