{"id":15095986,"url":"https://github.com/dnsjia/luban","last_synced_at":"2025-10-24T21:20:17.909Z","repository":{"id":41058177,"uuid":"386484521","full_name":"dnsjia/luban","owner":"dnsjia","description":"Kubernetes集群管理平台，CMDB，K8S容器管理，运维平台，自动化运维发布平台，CICD平台，多集群管理","archived":false,"fork":false,"pushed_at":"2025-06-25T02:35:21.000Z","size":35090,"stargazers_count":1397,"open_issues_count":0,"forks_count":370,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-06-25T03:33:30.190Z","etag":null,"topics":["cicd","container-manager","devops","gin","golang","k8s-cluser","kubernetes","kubernetes-cluster","vue"],"latest_commit_sha":null,"homepage":"https://docs.dnsjia.com","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dnsjia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-07-16T02:29:33.000Z","updated_at":"2025-06-25T02:35:25.000Z","dependencies_parsed_at":"2023-02-19T04:01:14.228Z","dependency_job_id":"2f18106b-56a9-4518-91d4-22f02d350978","html_url":"https://github.com/dnsjia/luban","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/dnsjia/luban","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fluban","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fluban/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fluban/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fluban/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnsjia","download_url":"https://codeload.github.com/dnsjia/luban/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fluban/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280867519,"owners_count":26404934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cicd","container-manager","devops","gin","golang","k8s-cluser","kubernetes","kubernetes-cluster","vue"],"created_at":"2024-09-25T15:44:33.716Z","updated_at":"2025-10-24T21:20:17.865Z","avatar_url":"https://github.com/dnsjia.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## 项目简介\n  LuBan运维平台是一个基于Go语言+Vue开发的Kubernetes多集群管理平台，可以兼容不同云厂商Kubernetes集群，同时，平台还集成CMDB资产管理。方便用户管理集群、节点等基础资源。通过使用LuBan运维平台，可以提升运维效率，降低维护成本。\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://golang.google.cn/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Golang-1.21-green.svg\" alt=\"golang\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gin-gonic.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Gin-1.7.4-red.svg\" alt=\"gin\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gorm.io/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Gorm-1.21-orange.svg\" alt=\"gorm\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://redis.io/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/redis-5.0-brightgreen.svg\" alt=\"redis\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://vuejs.org/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Vue-3.0.0-orange.svg\" alt=\"vue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://antdv.com/docs/vue/introduce-cn/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Ant%20Design-4.x-blue.svg\" alt=\"Ant Design\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e LuBan 鲁班运维平台2.0， 本项目使用Go1.20.x、 Gin、Gorm开发， 前端使用的是Vue3+Ant Design4.x框架。\n\n\n![avatar](./docs/img/luban.png)\n\n## 使用说明\n1. docker-compose 快速启动\n```shell script\n# 拉取代码\ngit clone https://github.com/dnsjia/luban.git\ncd luban\ndocker-compose up -d\n```\n\n2. 启动服务前先修改etc/config.yaml\n```\n# 如需钉钉登录，请修改以下配置项：\ndingtalk:\n  appid: ''\n  secret: ''\n  url: 'https://oapi.dingtalk.com'\n  # 允许登录的邮箱后缀 test@luban.com [luban.com]\n  allow-suffix: 'luban.com'\n  agentId: 123456\n  # 审批模版\n  processCode: ''\n  # 事件回调签名token\n  signToken: ''\n  # 事件回调加解密密钥\n  aesKey: ''\n\n\n# 应用部署钉钉通知\ndeploy:\n  webhook: 'https://oapi.dingtalk.com/robot/send?access_token=your dingtalk robot token'\n```\n\n3. 导入初始化sql, 并逐步升级到最新版本\n```shell\n容器启动成功后，需要导入全量SQL\n全量更新SQL: https://docs.dnsjia.com/upgrade/sql/v2.8.0.sql\n升级文档: https://docs.dnsjia.com/upgrade/changelog/\n```\n\n\n4. 初始账号: admin  密码: luban123.\n```\nhttp://localhost\n```\n\n#### 目前已经实现的功能\n* 用户登录\n  * [LDAP/Email](.)\n\n* 权限管理\n  * [MFA认证](.)\n\n* 用户注册登录\n  * [如何配置LDAP](.)\n  * [配置钉钉扫码](.)\n\n- K8S多集群管理\n  * [集群管理](.)\n  * [节点管理](.)\n  * [工作负载](.)\n  * [存储管理](.)\n  * [网络管理](.)\n  * [配置管理](.)\n  * [事件中心](.)\n  * [容器监控](.)\n  * [AI诊断](.)\n\n- 资产管理\n  * [远程连接](.)\n    - 支持RDP \n    - 支持SSH\n    - VNC 开发中....\n  * [屏幕录像](.)\n  * [文件管理](.)\n  * [中转网关](.)\n  * [资产授权](.)\n  \n- 应用发布\n  * [流水线结合Tekton](.)\n  * [多集群应用发布](.)\n  * [应用发布回退、暂停](.)\n  * [发布审批](.)\n\n- 运维工具\n  * [端口转发](.)\n  \n- 操作审计\n  * [WebSSH屏幕录像](.)\n  * [Pod登录审计](.)\n  * [行为审计](.)\n\n## 首页\n![avatar](./docs/img/login.png)\n\n\n## 资产管理\n![avatar](./docs/img/资产管理.png)\n\n## 远程终端\n![avatar](./docs/img/远程终端.png)\n\n\n## 集群管理\n![avatar](./docs/img/集群管理.png)\n\n## 集群详情\n![avatar](./docs/img/集群详情.png)\n\n## 节点列表\n![avatar](./docs/img/节点.png)\n\n\n## 工作负载\n![avatar](./docs/img/工作负载.png)\n\n![avatar](./docs/img/AI.png)\n## 容器监控\n![avatar](./docs/img/容器监控.png)\n\n\n## 网络管理\n![avatar](./docs/img/网络管理.png)\n\n## 应用管理\n![avatar](./docs/img/应用管理.png)\n\n## 应用制品库\n![avatar](./docs/img/制品库.png)\n\n## 应用发布\n\n![avatar](./docs/img/发布单详情.png)\n\n## 流水线\n![avatar](./docs/img/流水线通知.png)\n\n\n![avatar](./docs/img/流水线详情.png)\n\n## 弹性伸缩\n![avatar](./docs/img/弹性伸缩配置.png)\n\n## JAVA应用诊断\n![avatar](./docs/img/应用诊断.png)\n\n\n![avatar](./docs/img/应用诊断1.png)\n\n## Roadmap\n\n\u003e [历史版本详情](./docs/version/README.md)\n\u003e \n\n\n- 监控中心(告警规则、值班)\n- 全链路监控\n- 日志中心\n- 多租户权限控制\n\n\n## Contributing\n\n对于项目感兴趣，想一起贡献并完善项目请参阅[contributing](./CONTRIBUTING.md)。\n\n![img](https://www.ziji.work/gzh.jpg)\n\n## Support\n\n* 参考[安装文档](https://docs.dnsjia.com/getting-started/installation/)\n* 阅读 [wiki](https://github.com/dnsjia/luban/wiki) 或者寻求帮助\n* 直接反馈[issue](https://github.com/dnsjia/luban/issues) ，我们会定期查看与答复\n* 有兴趣的同学可以加入我们的QQ群: 258130203\n* 同时也欢迎大家加入Kubernetes进阶交流群：548246072\n\n\n## FAQ\n\n* [鲁班运维平台FAQ](https://github.com/dnsjia/luban/wiki)\n* [文档中心](https://docs.dnsjia.com/)\n\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=dnsjia/luban\u0026type=Date)](https://star-history.com/#dnsjia/luban\u0026Date)\n\n\n## License\nEverything is Apache License 2.0.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnsjia%2Fluban","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnsjia%2Fluban","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnsjia%2Fluban/lists"}