AKS 应用商店不仅提供了基于 Kubernetes Helm 标准的应用模板,还提供了符合 OAM 模型规范的应用组件(Components)及运维策略(Traits)模板。本文介绍如何在 AKS 控制台快速添加与发布 OAM 产品模板。
添加 OAM 产品模板
登录容器应用服务控制台,在左侧导航栏单击 应用商店 > OAM 产品模板。
单击 添加产品模板,在新页面中,配置以下模板信息:
OAM 产品模板名称:必填。根据业务需求,自定义模板名称。支持小写字母、数字、连字符,且必须以字母开头、以字母或数字结尾。
组件编排:可选。用于定义应用所包含的各组件模块及组件对应的运维策略。
单击 添加组件,在右侧窗口中,配置以下组件信息后,单击 提交。
组件名称:必填。输入组件名称,默认为 helloworld。
工作负载类型:必填。目前仅支持 CafeContainerizedworkload。
容器信息:必填。自定义参数格式为
{{ .Values.$componentName.imageUrl }}
。其中,$componentName
必须与填写的组件名称一致,imageUrl
为自定义的参数。参数:可选。配置环境、身份鉴权等参数,如 accesskey、secretkey、endpoint 以及 instanceid,参数根据用户需求可自行扩展。
组件添加成功后,单击 添加运维特征,选择运维特征(CafeService/Strategy)并配置容器信息,单击 提交。
版本号:必填。为该产品模板定义一个版本号,如
v1.0.1
,方便后期进行版本维护。描述:可选。输入该该产品模板的备注信息。
单击 提交,模板创建成功。
进入该产品模板的详情页,单击 版本生效。
说明版本生效后,无法再修改当前版本的模板信息。您可以再以该版本为基准添加一个新的版本。
发布 OAM 产品模板
在 OAM 产品模板的详情页,选择需要发布的版本,单击 创建发布。
在右侧窗口中,根据提示,选择或输入相应的模板发布信息,包括工作空间、命名空间、所属应用以及具体的发布参数。
说明请确保发布参数正确,发布时所使用的参数以设置的发布参数为准。
单击 创建发布,模板进入创建发布状态。创建成功后会生成发布单,单击 查看发布单 可以跳转至发布单页面。
查看 OAM 产品发布
在 OAM 产品发布 页面,您可以查看到所有的 OAM 产品模板的发布信息。
在容器应用服务控制台,左侧导航栏单击 应用商店 > OAM 产品发布。
选择待查看的 OAM 产品模板发布的命名空间。
在发布的产品模板列表中,找到目标模板,即可获取模板相关信息,或进行以下操作:
可直接查看该模板的版本号、发布状态以及最近一次的操作时间。
单击发布的产品模板名称,进入该模板的详情页。
单击操作列的 删除,确认后即可直接删除该发布信息。
对于发布成功的产品模板,单击操作列的 查看发布单,可跳转至 应用发布 > 发布单 查看详细的发布单信息。