Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-18T15:36:54.000Z (4 months ago)
- Last Synced: 2024-11-20T19:40:21.211Z (about 1 month ago)
- Topics: cicd, container-manager, devops, gin, golang, k8s-cluser, kubernetes, kubernetes-cluster, vue
- Homepage: https://docs.dnsjia.com
- Size: 25.6 MB
- Stars: 1,320
- Watchers: 28
- Forks: 354
- 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框架。
![avatar](./docs/img/luban.png)
## 使用说明
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多集群管理
* [集群管理](.)
* [节点管理](.)
* [工作负载](.)
* [存储管理](.)
* [网络管理](.)
* [配置管理](.)
* [事件中心](.)
* [容器监控](.)- 资产管理
* [远程连接](.)
- 支持RDP
- 支持SSH
- VNC 开发中....
* [屏幕录像](.)
* [文件管理](.)
* [中转网关](.)
* [资产授权](.)
- 应用发布
* [流水线结合Tekton](.)
* [多集群应用发布](.)
* [应用发布回退、暂停](.)
* [发布审批](.)- 运维工具
* [端口转发](.)
- 操作审计
* [WebSSH屏幕录像](.)
* [Pod登录审计](.)
* [行为审计](.)## 首页
![avatar](./docs/img/login.png)## 资产管理
![avatar](./docs/img/资产管理.png)## 远程终端
![avatar](./docs/img/远程终端.png)## 集群管理
![avatar](./docs/img/集群管理.png)## 集群详情
![avatar](./docs/img/集群详情.png)## 节点列表
![avatar](./docs/img/节点.png)## 工作负载
![avatar](./docs/img/工作负载.png)## 容器监控
![avatar](./docs/img/容器监控.png)## 网络管理
![avatar](./docs/img/网络管理.png)## 应用管理
![avatar](./docs/img/应用管理.png)## 应用详情
![avatar](./docs/img/应用详情.png)## 应用发布
![avatar](./docs/img/应用发布单.png)![avatar](./docs/img/发布单详情.png)
## 流水线
![avatar](./docs/img/流水线通知.png)![avatar](./docs/img/流水线详情.png)
## 弹性伸缩
![avatar](./docs/img/弹性伸缩配置.png)## JAVA应用诊断
![avatar](./docs/img/应用诊断.png)![avatar](./docs/img/应用诊断1.png)
## Roadmap
> [历史版本详情](./docs/version/README.md)
>- 监控中心(告警规则、值班)
- 全链路监控
- 日志中心
- 多租户权限控制## Contributing
对于项目感兴趣,想一起贡献并完善项目请参阅[contributing](./CONTRIBUTING.md)。
![img](https://www.ziji.work/gzh.jpg)
## 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
[![Star History Chart](https://api.star-history.com/svg?repos=dnsjia/luban&type=Date)](https://star-history.com/#dnsjia/luban&Date)
## License
Everything is Apache License 2.0.