CCSE ONE支持chart模板创建应用,实现全自动快速部署。本文介绍如何通过CCSE ONE结合ccse市场打包的chart快速构建应用并发布。
前提条件
- 已创建相关集群。
- 已将相关集群接入至CCSE ONE的管理实例。
- 已在ccse市场上传发布应用的chart。
chart介绍
chart是一个描述Kubernetes相关资源的文件集合。每个 chart 是按照特定的目录结构创建的文件集,这些文件可以打包成版本存档以供部署。因此,一个单独的 chart 可以用来部署各种不同的应用,包括简单的资源(类似于 memcache pod)或者复杂的资源,如 HTTP 服务器、Web 全栈应用、数据库、缓存等等。借助 Helm 和 Kubernetes 结合使用 chart 进行应用发布的架构图如下所示:
操作步骤
步骤一:为应用添加自定义模板
1、在分布式容器云平台控制台左侧导航栏中选择【应用管理】>【模板仓库】,进入模板仓库列表页。
2、点击【添加模板】,在跳出的弹窗中完成相关信息配置。
- 名称:输入模板的名称,例如:chart-best-practice。
- 模板描述:可根据实际情况输入相应的描述。
- 应用来源:在应用来源中,选择 "ccse 市场"。
- 根据选择的应用来源,选择实际的镜像服务、命名空间。
- 从可用的 Chart 中,选择您需要的 Chart,例如:ngnix。
- 版本:选择chart相应的版本。
3、配置完成后点击【保存】。
添加模板后您即可在模板仓库找到刚刚创建的模板,一旦创建完成,您将能够继续编辑或删除模板。
步骤二:应用发布
1、在分布式容器云平台控制台左侧导航栏中选择【应用管理】>【应用中心】,进入应用中心列表页。
2、点击【发布应用】,在跳出的弹窗中完成相关信息配置:
- 名称:输入应用名称。
- 启用模板:从可用的模板中选择刚刚创建的 "char-best-practice" 模板。
- 发布方式:点击全量发布以开始应用的部署过程。
- 描述:按需在相应字段中填写应用的描述信息。
- 发布集群:选择要部署的目标集群和目标命名空间。
3、点击【保存】 ,然后再选择【立即发布】 。
您的应用现在正在创建中。一旦创建完成,您将能够继续执行以下操作:
- 进行应用升级以更新应用。
- 进行删除应用以卸载不再需要的应用程序。
步骤三:应用升级
1、在分布式容器云平台控制台左侧导航栏中选择【应用管理】>【应用中心】,进入应用中心列表页。
2、选择需要升级的应用,点击操作列中的【升级应用】进行应用更新,在跳出弹窗中按需配置即可:
- 名称:输入对应名称。
- 最新版本:选择最新版本。
- 变更信息:在变更信息中填入相关信息。
- 升级方式:选择全量升级。
- 升级集群:选择要部署的目标集群和命名空间。
3、点击【保存】,然后再选择【立即升级】。
预期效果:应用成功升级。