应用市场
应用市场显示Helm仓库中的应用软件包,类似于apt的Deb包或yum的RPM包,软件包中包含了定义资源应用的yaml文件。
应用市场显示Helm仓库中的应用软件包,类似于apt的Deb包或yum的RPM包,软件包中包含了定义资源应用的yaml文件。在应用市场部署应用之前请确保已添加了对应类型的Helm仓库。云联壹云平台以Helm仓库的形式实现了虚拟机编排,快速部署虚拟机应用。
入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “运维工具/编排/应用市场” 菜单项,进入应用市场页面。
Helm相关概念了解
Helm是Kubernetes的软件包管理工具,有点类似Linux操作系统中的“apt-get”和“yum”,更多介绍内容请参考Helm官方文档。
Helm帮助应用开发者打包应用处理依赖关系,管理应用程序并发布到软件仓库。Helm使用者不需要了解Kubernetes的yaml语法编写复杂的配置文件,可以轻松的通过Helm部署Kubernetes应用等。
- Helm:Helm是一个命令行下的客户端工具。主要用于Kubernetes应用程序Chart的创建、打包、发布以及创建和管理本地和远程的Chart仓库。
- Chart:Helm的软件包,采用TAR格式。类似于APT的DEB包或者YUM的RPM包,其包含了一组定义 Kubernetes资源相关的yaml文件。
- Release:使用Helm在Kubernetes集群中部署的Chart。
部署虚拟机实例
该功能用于在虚拟机类型的应用市场快速部署虚拟机实例应用。部署的虚拟机实例应用可在中进行管理。
部署虚拟机之前请在镜像市场导入“CentOS-7.6.1810-20190430.qcow2”。否则无法成功创建虚拟机实例。
- 在应用市场页面,类型选择“虚拟机类型”,并选择对应仓库名称。
- 当应用较多时,请在搜索输入框中设置应用名称进行搜索。
- 单击应用模块上的 “部署” 按钮,进入部署应用页面。
- 配置以下信息:
- 名称:应用发布的名称。
- 商店-模板版本:选择在商店里应用模板的版本。
- 资源归属项目:选择应用部署的虚拟机实例所属的项目。
- 表单配置:
- 平台:选择虚拟机实例所属平台。
- 区域:选择虚拟机实例所在区域。
- 可用区:选择虚拟机实例所在可用区。
- VPC:选择虚拟机实例所在VPC。
- 网络:选择虚拟机实例所属IP子网。当选择云联壹云平台VPC网络的IP子网时,将会自动为虚拟机创建弹性公网IP。
- 套餐:选择虚拟机实例的套餐,通过套餐可以确定CPU和内存配置等。
- 存储类型:选择磁盘的存储类型。
- 磁盘大小:设置磁盘的容量大小。
- 应用配置:不同应用配置不同,请根据实际情况进行设置。
- InfluxDB数据库名称:设置InfluxDB数据的名称。
- InfluxDB数据库地址:用于监控数据上传通道,云联壹云平台的InfluxDB部署在控制节点上,格式为https://控制节点IP地址:30086。
- 详细描述:用于查看应用的详细介绍信息。
- YAML模板:支持预览应用的模板文件的信息。
- 单击 “确定” 按钮,将跳转到虚拟机实例页面。
- 部署过程中将先创建虚拟机再部署应用。
- 虚拟机实例状态含义如下:
- 创建成功:表示已成功创建了虚拟机,但未部署应用。
- 已部署:表示将部署编排提交到Kubernetes的Etcd,开始部署应用。
部署容器实例
该功能用于在容器类型的应用市场快速部署容器应用。部署的容器实例应用可在容器实例中进行管理。
- 在应用市场页面,类型选择“容器类型”,并选择对应仓库名称。
- 当应用较多时,请在搜索输入框中设置应用名称进行搜索。
- 单击应用模块上的 “部署” 按钮,进入部署应用页面。
- 配置以下信息:
- 名称:应用发布的名称。
- 商店-模板版本:选择在商店里应用模板的版本。
- 集群:选择应用要部署的集群。
- 命名空间:选择命名空间。
- 表单配置:支持以yaml文件或键值对的形式补充参数或对配置进行修改。
- 详细描述:用于查看应用的详细介绍信息。
- YAML模板:支持预览应用的模板文件的信息。
- 单击 “确定” 按钮,将跳转到容器实例页面。
- 部署过程中将先部署容器再在容器中部署应用。
- 容器实例状态含义如下:
- 创建成功:表示已成功创建容器,但未部署应用。
- 已部署:表示将部署编排提交到Kubernetes的Etcd,开始部署应用。