应用商店
应用商店基于helm为信云+使用者们提供已经打包好的应用,可以在前端更方便的部署和管理k8s原生应用;
Helm使用的包格式称为Chart,Chart就是一个描述Kubernetes相关资源的文件集合,单个Chart可以用来部署一些简单的,类似于memcache pod,或者某些复杂的HTTP服务器以及web全栈应用、数据库、缓存等等;
信云+平台在公共应用商店内提供常用微服务应用,这些应用均已通过平台验证,同时支持上传自己制作的chart包到私有商店,公共商店所有租户项目都能查看和部署,私有商店只有本项目才能查看和部署;
应用商店支持一键创建部署,同时你可以在应用商店里查看或编辑应用的Yaml编排文件,来定制化自己喜欢的应用。
应用商店应用列表
点击其中的某个应用,可跳转至应用详情页。 私有商店页,除展示私有应用列表外,还提供应用上传按钮,用户可点击上传自制的chart包,
公共商店的应用在后台添加,dev角色无法上传,仅能使用
应用详情页展示此应用的详情,包括维护者、简单介绍等。若chart包中有readme.md,则展示在左侧
应用部署
应用详情页点击部署进入到部署应用页面,用户输入应用名称,选择版本,更改相关参数,点击提交部署。 此页面的Values里的内容,是直接展示chart包里的value.yaml的内容,支持对value.yaml里的内容修改,
点击部署后,在应用管理-模版应用内展示部署的应用,点击应用名进入已安装应用详情页,此页面,展示此应用包含的相关组件、用户定制的参数等信息。此页面同时提供应用删除、升级、回滚功能
应用升级
应用详情页点击升级,可选择版本修改values后升级
应用回滚
应用详情页点击回滚,可选择历史版本后回滚
Chart包制作
Char包制作可参考 https://helm.sh/zh/docs/topics/charts/ 制作成功后在私有商店可以上传