{"id":13907268,"url":"https://github.com/KubeOperator/kubeapps-plus","last_synced_at":"2025-07-18T05:31:16.207Z","repository":{"id":109022577,"uuid":"220885024","full_name":"KubeOperator/kubeapps-plus","owner":"KubeOperator","description":"KubeApps 应用商店的定制版本，通过 Web UI 方式在 Kubernetes 集群中部署和管理基于 Helm Chart 的应用程序。","archived":true,"fork":false,"pushed_at":"2020-04-13T14:08:30.000Z","size":24535,"stargazers_count":142,"open_issues_count":1,"forks_count":26,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-06-12T23:51:46.950Z","etag":null,"topics":["helm","kubeapps","kubeoperator"],"latest_commit_sha":null,"homepage":"https://kubeoperator.io/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KubeOperator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-11-11T02:28:46.000Z","updated_at":"2025-05-10T12:28:59.000Z","dependencies_parsed_at":"2023-03-20T19:52:47.803Z","dependency_job_id":null,"html_url":"https://github.com/KubeOperator/kubeapps-plus","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/KubeOperator/kubeapps-plus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KubeOperator%2Fkubeapps-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KubeOperator%2Fkubeapps-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KubeOperator%2Fkubeapps-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KubeOperator%2Fkubeapps-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KubeOperator","download_url":"https://codeload.github.com/KubeOperator/kubeapps-plus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KubeOperator%2Fkubeapps-plus/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265705323,"owners_count":23814424,"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","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":["helm","kubeapps","kubeoperator"],"created_at":"2024-08-06T23:01:51.782Z","updated_at":"2025-07-18T05:31:13.691Z","avatar_url":"https://github.com/KubeOperator.png","language":"Go","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# \u003cimg src=\"./docs/img/logo.png\" width=\"40\" align=\"left\"\u003e KubeApps Plus\n\n![License](https://img.shields.io/badge/License-Apache%202.0-red)\n![HitCount](http://hits.dwyl.io/kubeoperator/kubeapps-plus.svg)\n\nKubeApps Plus 是 [KubeApps](https://github.com/kubeapps/kubeapps) 的定制版本，基于 Web UI 界面在 Kubernetes 集群中部署和管理基于 Helm Chart 的应用程序。[KubeApps](https://github.com/kubeapps/kubeapps) 是由 [Bitnami](https://bitnami.com/) 发布的 Kubernetes 应用商店，KubeApps Plus 当前的主要定制包括前端重写、中文支持和纯离线支持。KubeApps Plus 使用 Apache License 2.0 许可, 与 [KubeApps](https://github.com/kubeapps/kubeapps/blob/master/LICENSE) 相同。\n\nKubeApps Plus 是 KubeOperator 内置的应用商店方案。基于应用商店，KubeOperator 可以满足各种常用的 K8s 应用场景，比如：\n\n- CI / CD 应用场景：GitLab、Jenkins、Harbor、Sonarqube、ArgoCD 等；\n- GPU / AI 应用场景：Tensorflow 等;\n\n`注意：默认 Kubeapps-plus 应用商店里面是没有应用的，需要你自己上传使用，或者连接外部 helm 仓库。`\n\n ![gitlab-1](docs/img/gitlab-apps.png)\n\n## 主要功能\n\n- 从 Helm Chart 仓库中浏览并部署 Helm Chart 应用；\n- 集群中已有 Helm chart 应用的查看、升级和卸载；\n- 支持自定义 Helm Chart 仓库（比如 ChartMuseum 和 JFrog Artifactory 等）；\n- 基于 Kubernetes RBAC 的身份验证和授权；\n\n## 安装 KubeApps Plus\n\n- 自动安装：KubeApps Plus 是 KubeOperator 的一个内置应用。通过 KubeOperator 部署的 K8s 集群会自动安装上 KubeApps Plus；\n- 手动安装：使用如下脚本自行在已有 K8s 集群中安装。详情请参考： [KubeApps Plus 安装指南](chart/README.md)；\n\n```bash\n# 登录 K8s 集群的 master 节点\ngit clone https://github.com/KubeOperator/kubeapps-plus.git\ncd kubeapps-plus\nhelm install --name kubeapps-plus --namespace kubeapps-plus ./chart\n```\n\n## 安装 Helm Charts 离线包\n\nHelm Chart 离线包包括两个离线包，一个是 CI 相关的应用包括 Gitlab、Harbor、Jenkins 和 Sonarqube，另外一个是 AI 机器学习应用包括 Tensorflow-notebook 和 Tensorflow-serving，用户可以根据需要下载并安装。\n请自行下载 Chart 离线包，并复制到目标机器的 /tmp 目录下。\n\n- 下载链接: https://github.com/KubeOperator/kubeapps-plus/releases\n\n默认使用本地 ChartMuseum 仓库，如果需要修改仓库地址，请修改 kubeappsctl.sh 文件里的 repo_url、repo_username、repo_password 等参数。\n安装过程中需要手动输入的信息，选择默认值，即选择不使用外部 Docker Image registry 和不使用外部 Chart 仓库。\n\n```bash\n# 首先登录 master 节点，将应用离线包存放到 /tmp (或其他自定义)目录,\ncd /tmp\nwget http://xxx.xxx.xxx.xxx/kubeapps-plus/kubeapps-plus-package-***.tar.gz\n# 解压文件到本目录\ntar zxvf kubeapps-plus-package-***.tar.gz\n# 解压后会出现一个 kubeapps-plus-package 目录\ncd kubeapps-plus-package\n# 执行 kubeappsctl.sh shell 文件,将会下载镜像并推送到本地(或自定义)仓库\n./kubeappsctl.sh start\n```\n\n## 使用 KubeApps Plus\n\n- 具体请参考：[KubeApps Plus 使用指南](docs/user/getting-started.md)；\n\n## KubeApps Plus 开发指南\n\n- [Kubeapps Plus 架构说明](docs/architecture/overview.md)；\n- [KubeApps Plus 构建指南](docs/developer/build.md)；\n- [KubeApps Plus 开发文档](docs/developer/README.md)；\n\n## 沟通交流\n \n- 微信群： 搜索微信号 wh_it0224，添加好友，备注（城市-github用户名）, 验证通过会加入群聊。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKubeOperator%2Fkubeapps-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKubeOperator%2Fkubeapps-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKubeOperator%2Fkubeapps-plus/lists"}