OAM 产品模板

AKS 应用商店不仅提供了基于 Kubernetes Helm 标准的应用模板,还提供了符合 OAM 模型规范的应用组件(Components)及运维策略(Traits)模板。本文介绍如何在 AKS 控制台快速添加与发布 OAM 产品模板。

添加 OAM 产品模板

  1. 登录容器应用服务控制台,在左侧导航栏单击 应用商店 > OAM 产品模板

  2. 单击 添加产品模板,在新页面中,配置以下模板信息:

    • OAM 产品模板名称:必填。根据业务需求,自定义模板名称。支持小写字母、数字、连字符,且必须以字母开头、以字母或数字结尾。

    • 组件编排:可选。用于定义应用所包含的各组件模块及组件对应的运维策略。

      1. 单击 添加组件,在右侧窗口中,配置以下组件信息后,单击 提交

        • 组件名称:必填。输入组件名称,默认为 helloworld。

        • 工作负载类型:必填。目前仅支持 CafeContainerizedworkload。

        • 容器信息:必填。自定义参数格式为 {{ .Values.$componentName.imageUrl }}。其中,$componentName 必须与填写的组件名称一致,imageUrl 为自定义的参数。

        • 参数:可选。配置环境、身份鉴权等参数,如 accesskey、secretkey、endpoint 以及 instanceid,参数根据用户需求可自行扩展。

      2. 组件添加成功后,单击 添加运维特征,选择运维特征(CafeService/Strategy)并配置容器信息,单击 提交

    • 版本号:必填。为该产品模板定义一个版本号,如 v1.0.1,方便后期进行版本维护。

    • 描述:可选。输入该该产品模板的备注信息。

  3. 单击 提交,模板创建成功。

  4. 进入该产品模板的详情页,单击 版本生效

    说明

    版本生效后,无法再修改当前版本的模板信息。您可以再以该版本为基准添加一个新的版本。

发布 OAM 产品模板

  1. 在 OAM 产品模板的详情页,选择需要发布的版本,单击 创建发布

  2. 在右侧窗口中,根据提示,选择或输入相应的模板发布信息,包括工作空间、命名空间、所属应用以及具体的发布参数。

    说明

    请确保发布参数正确,发布时所使用的参数以设置的发布参数为准。

  3. 单击 创建发布,模板进入创建发布状态。创建成功后会生成发布单,单击 查看发布单 可以跳转至发布单页面。

查看 OAM 产品发布

OAM 产品发布 页面,您可以查看到所有的 OAM 产品模板的发布信息。

  1. 在容器应用服务控制台,左侧导航栏单击 应用商店 > OAM 产品发布

  2. 选择待查看的 OAM 产品模板发布的命名空间。

  3. 在发布的产品模板列表中,找到目标模板,即可获取模板相关信息,或进行以下操作:

    • 可直接查看该模板的版本号、发布状态以及最近一次的操作时间。

    • 单击发布的产品模板名称,进入该模板的详情页。

    • 单击操作列的 删除,确认后即可直接删除该发布信息。

    • 对于发布成功的产品模板,单击操作列的 查看发布单,可跳转至 应用发布 > 发布单 查看详细的发布单信息。