You need to enable JavaScript to run this app.
导航

快速分发联邦资源

最近更新时间2023.09.25 12:25:24

首次发布时间2023.07.20 10:49:31

分布式云原生平台是面向多云多 Kubernetes 集群场景的企业级云原生统一管理平台,应用跨集群分发是核心能力之一,多种 Kubernetes 原生资源及 CRD 资源均可通过主控实例实现多集群分发。本文以 Deployment 为例为您介绍如何快速分发联邦资源。

前提条件

已经完成联邦集群搭建和基础资源配置,详细介绍参见:快速搭建联邦集群

操作步骤

  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 联邦主控实例,进入主控实例管理页面。
  3. 在主控实例列表,单击目标主控实例名称,进入主控实例配置页面。
  4. 在左侧导航栏选择 工作负载 > 无状态工作负载,进入无状态负载管理页面。
  5. 单击 使用 Yaml 创建资源,配置 Yaml 编排相关信息。

alt

配置项说明
命名空间选择当前资源部署的命名空间,本场景选择 default 命名空间。

Yaml

通过 Yaml 方式配置资源。可将已经准备好的 Yaml 配置粘贴到此,或根据实际情况在示例内容基础上进行编辑。
单击 添加资源 ,可选择多个资源共同分发;或在编辑 Yaml 时将多个资源的配置以---进行分隔。

示例 Yaml 如下,Deployment 的详细说明请参见 官方文档

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment # 无状态负载的名称。
spec:
  replicas: 2 # 无状态负载的副本数
  selector:
    matchLabels:
      app: demo
  template:
    metadata:
      labels:
        app: demo
    spec:
      containers:
      - name: nginx # 容器名称
        image: cr-cn-beijing.volces.com/****/demo-repo:v1 # 容器中的镜像地址和 Tag,需替换为实际镜像地址。
        ports:
        - containerPort: 80 # 容器开放的端口号。
  1. 单击 下一步:部署配置,配置部署相关信息。

alt

配置项说明

分发策略

部署配置的开关,可根据实际情况(是否已创建策略、是否需要立即分发资源)确定,本场景选关联已有策略。

  • 关联已有策略:已经创建部署策略、差异化策略,即刻关联策略并分发资源。

  • 暂不关联:仅创建资源,暂不关联策略,也不进行资源分发,直到更新部署策略。

部署策略关联方式

关联部署策略的快捷方式,本场景选择所有资源关联一个策略。

  • 所有资源关联一个策略:所有资源关联同一个部署策略,差异化策略可以单独配置。

  • 分别关联:所有资源的部署策略和差异化策略均可以单独配置。

部署策略名称当部署策略关联方式选择 所有资源关联一个策略 时需要配置,指定一个部署策略,对所有部署资源进行关联。

部署策略

配置资源关联的部署策略(包括:命名空间级或集群级),本场景按照 所有资源关联一个策略 进行配置。

  • 当部署策略关联方式选择 所有资源关联一个策略 时,指定一个部署策略,即可对所有部署资源进行关联。

  • 当部署策略关联方式选择 分别关联 时,需要为所有资源分别配置部署策略。

差异化策略配置资源关联的差异化策略(包括:命名空间级或集群级),可根据实际情况选择一个或多个差异化策略。的确没有差异时可留空不填,本场景暂不配置。

冲突资源接管

默认不勾选,表示待分发资源与成员集群中已有资源名称冲突时的处理策略,勾选后将通过联邦资源统一管理已存在的资源。本场景保持默认,暂不勾选。

  • 若不勾选此项,当成员集群中已经存在待分发的同名资源时,将会出现资源冲突错误,已存在的资源不受影响,待分发资源分发失败。

  • 若勾选此项,当成员集群中已经存在待分发的同名资源时,将通过联邦资源统一接管已存在的资源。

  1. 单击 创建,开始创建资源并根据配置的部署策略和差异化策略进行多集群资源分发。

后续操作

配置完成后,系统会自动创建资源,并基于部署策略分发资源到指定的成员集群中,可前往资源管理页面查看集群资源分发状态。

alt

单击 查看,可跳转到分发管理页面查看资源分发状态、资源状态等详细分发信息。

alt