详情页标题前

阿里云容器服务ACK选择分发目标集群-云淘科技

详情页1

您通过访问ACK One Fleet实例使用应用分发功能时,需要定义应用分发的目标集群。ACK One支持通过关联集群ID和给关联集群打标的方式选择目标集群,本文介绍如何通过这两种方式选择应用分发的目标集群。

前提条件

  • 已开启舰队管理功能。具体操作,请参见开启舰队管理功能。

  • 舰队的Fleet实例已添加多个关联集群。具体操作,请参见添加关联集群。

  • 已从ACK One控制台获取Fleet实例的KubeConfig,并通过kubectl连接至Fleet实例。

  • 已安装AMC命令行工具。具体操作,请参见AMC命令行帮助。

方式一:通过关联集群ID选择目标集群

  1. 执行以下命令,查看Fleet实例管理的关联集群,获取集群的名称。

    kubectl get managedclusters

    预期输出:

    NAME                     HUB ACCEPTED   MANAGED CLUSTER URLS   JOINED   AVAILABLE   AGE
    managedcluster-c5***z9   true                                  True     True        12d
    managedcluster-c1***e5   true                                  True     True        12d
  2. 使用以下内容,创建Policy

    替换如下示例中的为待发布的目标集群ID。

    apiVersion: core.oam.dev/v1alpha1
    kind: Policy
    metadata:
      name: cluster-beijing
      namespace: demo
    type: topology
    properties:
      clusters: [""]   # 定义分发的目标集群,如需分发多个集群格式为clusters: ["", ""...] 

    参数

    说明

    type: topology

    • Topology类型的Policy定义了应用资源的下发目标。

    • Override类型的Policy定义了应用分发的差异化配置。

    properties. clusters

    支持通过关联集群ID定义下发目标,一个下发目标可以包含一个或多个集群。

方式二:通过给关联集群打标选择目标集群

  1. 执行以下命令,查看Fleet实例管理的关联集群,获取集群的名称。

    kubectl get managedclusters

    预期输出:

    NAME                     HUB ACCEPTED   MANAGED CLUSTER URLS   JOINED   AVAILABLE   AGE
    managedcluster-c5***z9   true                                  True     True        12d
    managedcluster-c1***e5   true                                  True     True        12d
  2. 执行以下命令,为关联集群打标。

    替换为需要打标的关联集群ID,替换env=production1为您的标签名称和值。

    kubectl label managedclusters  env=production1
  3. 使用以下内容,创建Policy,通过clusterSelector选择待发布的目标集群。

    替换env:production1为您的标签名称和值。

    apiVersion: core.oam.dev/v1alpha1
    kind: Policy
    metadata:
      name: cluster-test
      namespace: demo
    type: topology
    properties:
      clusterSelector:   
        env:production1     # 标签名称和值,如需分发多个集群可将不同标签名称和值在下面增加。   

    参数

    说明

    type: topology

    • Topology类型的Policy定义了应用资源的下发目标。

    • Override类型的Policy定义了应用分发的差异化配置。

    properties: clusterSelector

    标签选择器。通过标签从managedclusters中选择目标集群,可以包含一个或多个集群。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/170103.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACK多集群代理服务-云淘科技

    多集群运维时,您需要经常切换不同的KubeConfig来操作指定的目标集群,成本高、易出错。ACK One多集群代理服务让您可以通过Fleet实例的单个KubeConfig实现对多个关联集群的操作,例如部署Deployment,查看Pod状态和日志等。本文介绍如何通过命令行方式和Kubernetes API方式使用多集群代理服务。 前提条件 已从ACK On…

    阿里云容器服务 2023年12月10日
  • 阿里云容器服务ACK常见问题-云淘科技

    本文介绍分布式云容器平台ACK One的常见问题。 模块 相关问题 注册集群 注册集群是否收费? 本地数据中心的Kubernetes集群可以扩容云上弹性资源吗? 接入注册集群的目标集群对于网络连通性有什么要求? 多集群管理 多集群管理是否支持多个主控实例? 主控实例管理关联集群对集群间的连通性有什么要求? 是否可以使用Kubectl CLI对主控实例操作? …

    阿里云容器服务 2023年12月10日
  • 阿里云容器服务ACK使用ApplicationSet创建多个应用-云淘科技

    ApplicationSet用于简化多集群应用编排,它可以基于单一应用编排并根据用户的编排内容自动生成一个或多个Application。本文介绍如何使用ApplicationSet创建多个应用。 前提条件 已登录GitOps系统。具体操作,请参见登录GitOps系统。 已安装kubectl命令行工具并获取ACK One Fleet实例的KubeConfig,…

    阿里云容器服务 2023年12月10日
  • 阿里云容器服务ACK创建定时任务CronJob-云淘科技

    通过Fleet实例,您可以像在单个集群上一样,使用相同的方式创建定时任务CronJob。Fleet实例负责时间调度,生成任务Job,进而调度到关联的集群上运行。本文介绍如何在Fleet实例中创建定时任务CronJob。 前提条件 已开启舰队管理功能。具体操作,请参见开启舰队管理功能。 舰队的Fleet实例已添加多个关联集群。具体操作,请参见添加关联集群。 已…

    阿里云容器服务 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云容器服务ACK应用分发差异化配置-云淘科技

    您可以在ACK One Fleet实例上进行多集群应用分发差异化配置,实现同一个应用在不同目标关联集群上的配置不同,例如副本数量、镜像、环境变量不同。本文通过示例应用的部署介绍如何实现应用分发的差异化配置。 前提条件 已开启舰队管理功能。具体操作,请参见开启舰队管理功能。 舰队的Fleet实例已添加多个关联集群。具体操作,请参见添加关联集群。 已从ACK O…

    阿里云容器服务 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。