Skip to content

Latest commit

 

History

History
119 lines (60 loc) · 5.52 KB

first-app.md

File metadata and controls

119 lines (60 loc) · 5.52 KB

创建第一个应用

下图是在CNStack创建应用的简要流程

image

创建业务集群

CNStack部署后会创建名为“cluster-local”的管理集群,该集群如果有足够的工作节点可以部署应用,使用“cluster-local”部署应用的场景可以跳过本节。使用者也可以选择创建业务集群部署应用。

准备业务集群资源

当前平台所在集群的子网内,分配至少一个节点作为目标集群的运行环境。节点需要满足的条件和CNStack平台部署时的条件一样,master节点8C16G、50G系统盘,worker节点2C4G,50G系统盘。

创建集群

进入“集群管理菜单”,可以看到“集群创建按钮”

image

配置集群创建参数

在“Master节点配置”中,主要有以下四个配置

  • 是否允许调度业务负载。作为入门验证,建议设置为允许,以减少测试资源需求。
  • etcd数据盘。作为入门验证,建议设置为“与系统盘共享”,以减少磁盘需求。
  • 管控数据存储。作为入门验证,建议设置为“与系统盘共享”,以减少磁盘需求。
  • 本地存储池。如果第三步选择了“从本地盘调度池中划分”,需要配置用于作为本地存储池的磁盘分区。可以在目标节点使用lsblk,获取节点的磁盘分区情况。找一个合适的未使用分区填写在这里,例如,“/dev/vdb”。

image

等待集群创建并纳管

这一步系统会自动执行,不需要用户介入

image

平台管理员创建租户,并授权资源

创建租户

可以直接使用“内置管理账号”(admin)作为租户管理员

image

授权资源给租户

可以将集群的默认节点组授权给租户

image

租户管理员创建项目,并授权资源

创建项目

可以直接使用“内置管理账号”(admin)作为项目管理员

image

授权资源给项目

租户可以授权全部或者部分自己拥有权限的资源给项目。与此同时,命名空间也被同步创建

image

项目管理员或其他成员发布工作负载、模板应用等

项目管理员或其他成员在“工作空间”的“我的项目”中,可以看到其拥有权限的所有项目清单

image

创建工作负载

可以创建有状态,或无状态的工作负载

image

为了简化操作,可以直接使用Demo镜像

image

创建完成之后,进入详情页,查看Pod运行情况

image

创建模板应用,发布一个“云组件”实例

平台支持基于helm charts规范的模板化的应用实例管理。用户可以基于事先准备好的应用模板,在项目中按需实例化,并持续运维管理。模板应用分两种形态:云组件和HelmChart应用。云组件的包,由平台管理员在能力中心进行管理。项目成员在项目中按需实例化。而HelmChart应用的包,则由项目管理员在项目的制品仓库中上传,并配置共享范围,缺省仅能用于当前项目。

云组件的包管理

平台管理员,进入“能力中心”的“云组件”菜单,进行云组件包的上传。云组件包,可以来自于第三方供应商,也可以用户自行封装。符合helm charts规范的包都可以作为云组件管理。

image

上传实现准备好的包文件

image

在云组件列表中查看上传的“云组件”

image

云组件的实例化

项目管理员进入工作空间的“项目管理”页面,并进入“模板应用”菜单

image

项目管理员开始“创建实例”,选择云组件 “apache”,以及合适的版本,并配置必要的参数

image

部署完成后,项目成员可以持续对该实例进行运维

image