https://github.com/dnsjia/luban
Kubernetes集群管理平台,CMDB,K8S容器管理,运维平台,自动化运维发布平台,CICD平台,多集群管理
https://github.com/dnsjia/luban
cicd container-manager devops gin golang k8s-cluser kubernetes kubernetes-cluster vue
Last synced: 19 days ago
JSON representation
Kubernetes集群管理平台,CMDB,K8S容器管理,运维平台,自动化运维发布平台,CICD平台,多集群管理
- Host: GitHub
- URL: https://github.com/dnsjia/luban
- Owner: dnsjia
- Created: 2021-07-16T02:29:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T08:11:04.000Z (24 days ago)
- Last Synced: 2025-04-11T21:12:42.519Z (19 days ago)
- Topics: cicd, container-manager, devops, gin, golang, k8s-cluser, kubernetes, kubernetes-cluster, vue
- Homepage: https://docs.dnsjia.com
- Size: 33.5 MB
- Stars: 1,366
- Watchers: 29
- Forks: 368
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
## 项目简介
LuBan运维平台是一个基于Go语言+Vue开发的Kubernetes多集群管理平台,可以兼容不同云厂商Kubernetes集群,同时,平台还集成CMDB资产管理。方便用户管理集群、节点等基础资源。通过使用LuBan运维平台,可以提升运维效率,降低维护成本。> LuBan 鲁班运维平台2.0, 本项目使用Go1.20.x、 Gin、Gorm开发, 前端使用的是Vue3+Ant Design4.x框架。

## 使用说明
1. docker-compose 快速启动
```shell script
# 拉取代码
git clone https://github.com/dnsjia/luban.git
cd luban
docker-compose up -d
```2. 启动服务前先修改etc/config.yaml
```
# 如需钉钉登录,请修改以下配置项:
dingtalk:
appid: ''
secret: ''
url: 'https://oapi.dingtalk.com'
# 允许登录的邮箱后缀 [email protected] [luban.com]
allow-suffix: 'luban.com'
agentId: 123456
# 审批模版
processCode: ''
# 事件回调签名token
signToken: ''
# 事件回调加解密密钥
aesKey: ''# 应用部署钉钉通知
deploy:
webhook: 'https://oapi.dingtalk.com/robot/send?access_token=your dingtalk robot token'
```3. 导入初始化sql, 并逐步升级到最新版本
```shell
容器启动成功后,需要导入全量SQL
全量更新SQL: https://docs.dnsjia.com/upgrade/sql/v2.8.0.sql
升级文档: https://docs.dnsjia.com/upgrade/changelog/
```4. 初始账号: admin 密码: luban123.
```
http://localhost
```#### 目前已经实现的功能
* 用户登录
* [LDAP/Email](.)* 权限管理
* [MFA认证](.)* 用户注册登录
* [如何配置LDAP](.)
* [配置钉钉扫码](.)- K8S多集群管理
* [集群管理](.)
* [节点管理](.)
* [工作负载](.)
* [存储管理](.)
* [网络管理](.)
* [配置管理](.)
* [事件中心](.)
* [容器监控](.)
* [AI诊断](.)- 资产管理
* [远程连接](.)
- 支持RDP
- 支持SSH
- VNC 开发中....
* [屏幕录像](.)
* [文件管理](.)
* [中转网关](.)
* [资产授权](.)
- 应用发布
* [流水线结合Tekton](.)
* [多集群应用发布](.)
* [应用发布回退、暂停](.)
* [发布审批](.)- 运维工具
* [端口转发](.)
- 操作审计
* [WebSSH屏幕录像](.)
* [Pod登录审计](.)
* [行为审计](.)## 首页
## 资产管理
## 远程终端
## 集群管理
## 集群详情
## 节点列表
## 工作负载

## 容器监控
## 网络管理
## 应用管理
## 应用制品库
## 应用发布

## 流水线

## 弹性伸缩
## JAVA应用诊断

## Roadmap
> [历史版本详情](./docs/version/README.md)
>- 监控中心(告警规则、值班)
- 全链路监控
- 日志中心
- 多租户权限控制## Contributing
对于项目感兴趣,想一起贡献并完善项目请参阅[contributing](./CONTRIBUTING.md)。

## Support
* 参考[安装文档](https://docs.dnsjia.com/getting-started/installation/)
* 阅读 [wiki](https://github.com/dnsjia/luban/wiki) 或者寻求帮助
* 直接反馈[issue](https://github.com/dnsjia/luban/issues) ,我们会定期查看与答复
* 有兴趣的同学可以加入我们的QQ群: 258130203
* 同时也欢迎大家加入Kubernetes进阶交流群:548246072## FAQ
* [鲁班运维平台FAQ](https://github.com/dnsjia/luban/wiki)
* [文档中心](https://docs.dnsjia.com/)## Star History
[](https://star-history.com/#dnsjia/luban&Date)
## License
Everything is Apache License 2.0.