本节介绍如何使用边缘企业空间的应用模板在项目中批量部署应用。

说明

企业空间中的应用模板由具有相关权限的企业空间成员创建。有关应用功能参数的更多信息,请联系相关企业空间成员。

前提条件

  • 您需要加入一个边缘企业空间并在企业空间中具有应用实例创建权限。有关更多信息,请参阅“企业空间角色”和“企业空间成员”。

  • 被部署应用的边缘集群,其节点组需已添加节点,并已绑定将被部署应用的项目。有关更多信息,请参阅在节点组中添加节点绑定项目到节点组

  • 被部署应用的项目已经分配给一个边缘企业空间。

  • 您在该项目中具有应用实例创建权限。有关更多信息,请参阅“项目成员”和“项目角色”。

操作步骤

  1. 以具有应用实例创建权限的用户登录 KubeSphere 企业版 Web 控制台并进入您的边缘项目。

  2. 在左侧导航栏选择应用负载 > 批量应用部署

  3. 在页面点击创建

  4. 在应用模板列表中点击一个应用模板的名称打开其详情页面。

  5. 容器组信息页面,点击版本下的chevron-down,选择所需的应用版本,按需编辑容器组设置,然后点击部署

  6. 基本信息页签,设置应用的基本信息,并选择部署应用的边缘节点,点击check确认,然后点击下一步

  7. 存储设置页签,为应用管理的容器挂载卷,然后点击下一步

  8. 高级设置页签,设置应用的元数据,然后点击安装

    应用安装完成后,即可在目标项目中查看已安装的应用。

参数描述

以下介绍如何设置应用的参数。

  • 基本信息

    设置应用的基本信息。

    参数 描述

    名称

    用户自定义的应用名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母开头并以小写字母或数字结尾,最长 32 个字符。

    描述

    应用的描述信息。描述可包含任意字符,最长 256 个字符。

    边缘节点

    将容器组副本调度到指定的边缘节点。

    点击添加边缘节点,依次选择与项目绑定的节点组边缘节点

  • 存储设置

    为容器挂载卷、配置字典或保密字典。

    参数 描述

    挂载卷

    为容器挂载持久卷、临时卷或 HostPath 卷。

    挂载配置字典或保密字典

    将配置字典或保密字典中的数据作为卷挂载到容器。

    • 将光标悬停在已添加的卷上,然后在右侧点击pen可编辑卷的设置。

    • 将光标悬停在已挂载的卷上,然后在右侧点击trash-light可删除卷。

  • 存储设置 > 挂载卷 > 持久卷

    为容器挂载持久卷。用于创建持久卷的持久卷声明必须属于容器所在的项目。

    参数 描述

    选择持久卷声明

    选择用于创建持久卷的持久卷声明。该持久卷声明必须属于容器所在项目。如果容器所在的项目中没有可用的持久卷声明,您需要提前创建一个持久卷声明。

    挂载方式

    卷在容器上的挂载方式。

    • 读写:允许容器读取卷中的数据并向其中写入数据。

    • 只读:只允许容器读取卷中的数据。

    • 不挂载:卷不挂载到容器上。

    挂载路径

    卷挂载到容器上的路径。点击textfield可设置需要挂载的卷子路径。如果不设置子路径则默认挂载整个卷。

  • 存储设置 > 挂载卷 > 临时卷

    为容器挂载临时卷。临时卷具有以下特点:

    • 由系统自动在容器组所在的节点的存储系统中创建。

    • 由系统自动管理,容量上限为节点的存储容量。

    • 无法保存持久化数据,容器组创建时由系统自动创建临时卷,容器组删除时由系统自动删除临时卷。

    参数 描述

    卷名称

    临时卷的名称。

    挂载方式

    卷在容器上的挂载方式。

    • 读写:允许容器读取卷中的数据并向其中写入数据。

    • 只读:只允许容器读取卷中的数据。

    • 不挂载:卷不挂载到容器上。

    挂载路径

    卷挂载到容器上的路径。点击textfield可设置需要挂载的卷子路径。如果不设置子路径则默认挂载整个卷。

  • 存储设置 > 挂载卷 > HostPath 卷

    将容器组所在的节点上的文件或目录挂载到容器上。

    • 不同节点上相同路径的文件或文件夹可能不同,因此不同节点上的容器组副本可能会从 HostPath 卷中读取到不同的数据。

    • 您需要确保被挂载的路径在容器组所在的节点上存在,并且容器组进程具有所需的权限,否则容器组进程将无法从 HostPath 卷上读取数据或向其中写入数据。

    参数 描述

    卷名称

    HostPath 卷的名称。

    主机路径

    节点上需要挂载的文件或文件夹的路径。

    挂载方式

    卷在容器上的挂载方式。

    • 读写:允许容器读取卷中的数据并向其中写入数据。

    • 只读:只允许容器读取卷中的数据。

    • 不挂载:卷不挂载到容器上。

    挂载路径

    卷挂载到容器上的路径。点击textfield可设置需要挂载的卷子路径。如果不设置子路径则默认挂载整个卷。

  • 存储设置 > 挂载配置字典或保密字典

    将配置字典或保密字典中的数据作为卷挂载到容器。

    参数 描述

    选择配置字典/选择保密字典

    选择当前项目中的配置字典或保密字典。

    挂载方式

    设置配置字典或保密字典中的数据在容器上的挂载方式。配置字典和保密字典只支持以只读方式挂载或不挂载

    挂载路径

    设置配置字典或保密字典中的数据挂载到容器上的路径。

    • 系统将根据配置字典或保密字典中的数据生成一个文件夹,并将其中的每个键值对映射为一个文件,每个文件以键为文件名,值为文件的内容。

    • 点击textfield可指定配置字典或保密字典中的键值对作为文件挂载,如不设置子路径则默认挂载整个配置字典或保密字典。如果使用子路径,挂载到容器中的文件不会随配置字典或保密字典动态更新。

    选择特定键

    将配置字典或保密字典中的键值对作为文件挂载到容器中,挂载到容器中的文件会随配置字典或保密字典动态更新。点击添加可挂载多个键值对。

    • :配置字典或保密字典中的需要挂载的键值对的键名称。

    • 路径:容器中相对于挂载路径的路径。配置字典或保密字典中的指定键值对将挂载到该路径下,挂载路径中原有的文件将被覆盖。

  • 高级设置

    设置应用的元数据。

    参数 描述

    添加元数据

    • 点击添加可设置多条标签或注解。

    • 在已创建的标签或注解右侧点击trash-light可删除标签或注解。