You need to enable JavaScript to run this app.
文档中心
持续交付

持续交付

复制全文
下载 pdf
K8s YAML
K8s YAML 应用编排
复制全文
下载 pdf
K8s YAML 应用编排

创建或导入 K8s YAML 应用后,需要对应用的 YAML 描述文件进行编排,确保要部署的应用符合预期。本文为您介绍应用编排相关操作。

背景信息

  • 系统为您提供了 Deployment、Service、Configmap 资源的模板 YAML。其中,常用参数值使用占位符表示,并已预填默认值,方便您快速进行应用编排。

  • 一个 K8s YAML 应用最多可包含 20 个资源。其中,不同种类的资源遵循如下部署顺序:
    Namespace > NetworkPolicy > ResourceQuota > LimitRange > PodSecurityPolicy > PodDisruptionBudget > ServiceAccount > Secret > SecretList > ConfigMap > StorageClass > PersistentVolume > PersistentVolumeClaim > CustomResourceDefinition > ClusterRole > ClusterRoleList > ClusterRoleBinding > ClusterRoleBindingList > Role > RoleList > RoleBinding > RoleBindingList > Service > DaemonSet > Pod > ReplicationController > ReplicaSet > Deployment > HorizontalPodAutoscaler > StatefulSet > Job > CronJob > Ingress > APIService > Other(CustomResource)

前提条件

已创建环境,具体操作可参见 创建环境

操作步骤

  1. 登录当前应用。

    1. 登录 持续交付控制台
    2. 在左侧导航栏选择 工作区
    3. 单击目标工作区名称,进入当前工作区。
    4. 在左侧导航栏选择 应用交付 > 应用管理
    5. 单击目标应用卡片,进入当前应用。
  2. 单击 应用编排,切换至应用编排页签。

  3. 单击 编辑,进入应用编排页面。
    页面左侧展示当前应用包含的所有资源,中间区域展示相应资源的 YAML 内容,右侧展示 YAML 中使用到的占位符信息。

    alt

    功能说明

    添加资源

    在页面左侧,单击右上角 +,添加需要的资源。

    • Configmap:配置类型资源。
    • Deployment:无状态负载类型资源。
    • Service:服务类型资源。
    • 自定义:不限制 kind 类型,支持用户自行指定。如果您需要创建以上 3 种类型之外的资源,请选择自定义。

    说明

    • 一个资源 YAML 中,仅支持一种 kind。
    • 一个应用仅允许添加一个 Deployment 类型的资源。
    • 一个应用最多可添加 20 个资源。
    • 应用内资源名称唯一。
    编辑 YAML 内容在页面左侧单击待编辑的资源标题,中间区域将展示当前资源的 YAML 内容。根据需要进行编辑,编辑时支持直接输入参数值常量,也支持 使用占位符和变量
    修改资源名称在页面左侧,将鼠标悬浮在资源标题处。单击出现的修改图标,即可修改资源名称。
    删除资源在页面左侧,将鼠标悬浮在资源标题处。单击出现的删除图标,即可删除不需要的资源。
    表单验证单击 表单验证,对填写的内容进行校验,帮助前置发现应用编排的问题。
  4. 编排完成后,单击 确定

  5. 在弹出的信息框中,设置以下信息:

    • 生效环境:设置本次编排记录的生效环境,支持选择零到多个环境实例。
    • 描述:设置本次编排记录的备注,便于追溯。
  6. 设置完成后,单击 创建
    应用编排成功,系统将生成唯一的编排 ID,用于记录当前应用编排的版本。

    说明

    • 每完成一次应用编排,将生成一条新的编排记录。
    • 仅支持对最新的编排记录进行修改。

后续操作

立即部署应用,具体操作可参见 K8s YAML 应用部署

最近更新时间:2023.12.28 21:22:01
这个页面对您有帮助吗?
有用
有用
无用
无用