Advanced v2.0

Advanced v2.0
Advanced v1.0
Express v1.0
  1. Release Notes
  1. 产品介绍
  1. 安装指南
  1. 快速入门
  1. 管理员指南
    1. 多租户管理
    1. 平台管理
    1. 基础设施
    1. 监控中心
    1. 平台设置
    1. 工具箱
    1. 通用配置
    1. FAQ
  1. 用户指南
    1. 应用
    1. 工作负载
    1. 存储
    1. 网络与服务
    1. 监控告警
    1. 配置中心
    1. 项目设置
    1. DevOps 工程
  1. API 文档
  1. 常见问题
  1. 附录
KubeSphere®️ 2019 All Rights Reserved.

上传应用到 KubeSphere 官方仓库

KubeSphere 提供了公共应用仓库供开发测试使用,用户可以把做好的应用上传到此仓库,审核后便可以使用。

如何上传应用

根据 Helm 官方指南 编写应用,同时可浏览 Kubesphere 应用仓库已有的应用作为参考:官方应用位于 src/qingcloud 目录下,测试应用位于 src/experimental 目录下。

第一步:开发应用

1、Fork 官方项目 https://github.com/kubesphere/helm-charts

2、根据 官方文档 安装 Helm 客户端。

3、打开命令行工具,初始化 Helm 客户端:

helm init --client-only

4、根据 Helm 官方文档 创建应用,下面我们创建一个名为 mychart 的示例应用。

5、在命令行工具进入到源代码目录 src/experimental,并初始化一个应用:

cd src/experimental
helm create mychart
cd mychart

6、此时会看到 Helm 工具帮我们生成了一个基于 Nginx 的应用(以模板文件组织):

src/
├── experimental/
│   └── mychart/
│       ├── Chart.yaml
│       ├── values.yaml
│       ├── templates/
│           ├── Notes.txt       # 用户执行 helm install 安装应用时显示的文字
│           ├── deployment.yaml # 对应 k8s deployment(部署)的模板文件
│           └── service.yaml    # 对应 k8s service(服务)的模板文件
│       └── ...

7、然后根据实际需要进行修改和开发。

第二步:提交应用

开发完成后,先提交到自己 fork 的项目,然后提交 Pull Request 到 KubeSphere 官方代码仓库待审核。

第三步:等待审核

我们会随时关注所有 PR 并尽快完成审核。如果需要紧急处理,建议通过 青云 QingCloud 控制台 提交工单在第一时间得到处理。

第四步:部署应用

PR 合进主分支后,应用就生效了。如果是第一次部署,参照 添加应用仓库https://charts.kubesphere.io/experimental 添加到 KubeSphere 就可以使用了。

上传应用到 KubeSphere 官方仓库
如何上传应用
第一步:开发应用
第二步:提交应用
第三步:等待审核
第四步:部署应用