创建自制应用

本节介绍如何在联邦项目中创建自制应用。

您可以自定义应用的服务、工作负载和路由创建自制应用。相比基于模板的应用,自制应用支持应用治理,您可以为自制应用启用应用治理从而使用流量监控、灰度发布和链路追踪功能。

前提条件

  • KubeSphere 平台需要安装并启用联邦集群应用管理扩展组件。

  • 如需为应⽤启⽤应⽤治理功能,KubeSphere 平台需要安装并启用 KubeSphere 服务网格扩展组件。

  • 您需要加入一个联邦项目并在对应企业空间中具有联邦项目管理权限。

操作步骤

  1. 以具有联邦项目管理权限的用户登录 KubeSphere Web 控制台并进入您的联邦项目。

  2. 在左侧导航栏选择应用负载 > 自制应用

  3. 应用页面,点击创建

  4. 基本信息页签,设置应用的基本信息,然后点击下一步

    参数描述

    名称

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

    版本

    用户自定义的应用版本。版本只能包含小写字母和数字,最长 16 个字符。

    应用治理

    是否为应用启用应用治理功能。开启应用治理后可以对应用使用流量监控、灰度发布和链路追踪功能。

    描述

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

  5. 服务设置页签,点击创建服务,选择有状态服务无状态服务为应用创建服务,然后点击下一步

    • 有状态服务:服务的内部访问模式为 Headless,后端工作负载为有状态副本集。

    • 无状态服务:服务的内部访问模式为 VirtualIP,后端工作负载为部署。

    说明

    有关更多信息,请参阅创建有状态或无状态服务

  6. 路由设置页签,点击添加路由规则为应用创建路由规则,然后点击创建

    • 集群区域,勾选项目所在的一个或多个集群,可为指定集群中的应用添加路由规则。

    • 点击添加路由规则可设置路由规则。您可以设置多条路由规则,每条规则对应一个域名。

    • 将光标悬停在已创建的路由规则上,然后在右侧点击pen可编辑路由规则的设置。

    • 将光标悬停在已创建的路由规则上,然后在右侧点击trash-light可删除路由规则。

    参数描述

    域名

    用户自定义的域名。

    协议

    应用路由支持的协议,参数值可以为 HTTPHTTPS

    保密字典

    应用路由协议为 HTTPS 时,用于提供证书和密钥的保密字典。该保密字典必须包含 tls.certtls.key 字段,分别存储 Base64 编码的证书和私钥。

    路径

    域名路径及其与服务端口的映射关系。

    • 点击添加可设置多条路径。

    • 在已创建的路径右侧点击trash-light可删除路径。

    应用创建完成后将显示在应用列表页面。

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。