全部產品
Search
文件中心

Container Service for Kubernetes:應用分發概述

更新時間:Sep 15, 2024

您可以通過ACK One艦隊的應用分發功能將艦隊執行個體中的應用分發至多個關聯集群中。通過在艦隊執行個體中定義分發策略,精準選擇出合格Kubernetes資源,並將其分發至策略指定的多個目的地組群中。您還可以定義差異化策略來選擇需要差異化部署的叢集以及應用。相比於GitOps方式,它無需依賴Git倉庫。

工作原理

您可以在艦隊執行個體中建立應用Kubernetes資源,通過定義PropagationPolicyClusterPropagationPolicy分發策略,選擇將哪些資源分發至關聯集群中;您還可以定義OverridepolicyClusterOverridePolicy差異化策略,對需要分發的資源根據關聯集群的需求進行差異化修改。

分發資源說明

ACK One艦隊執行個體支援多叢集應用分發和差異化部署的資源分發說明如下表所示。

說明

如果您擁有在艦隊執行個體中建立資源的許可權,預設擁有該資源分發的許可權。

資源層級

資源類型

APIVersion

分發策略

差異化策略

叢集層級

Namespace

v1

支援

支援

PersistentVolume

v1

支援

支援

StorageClass

storage.k8s.io/v1

支援

支援

命名空間層級

Deployment

apps/v1

支援

支援

StatefulSet

apps/v1

支援

支援

DaemonSet

apps/v1

支援

支援

Job

batch/v1

支援

支援

CronJob

batch/v1

支援

支援

Ingress

networking.k8s.io/v1

支援

支援

Service

v1

支援

支援

PersistentVolumeClaim

v1

支援

支援

ConfigMap

v1

支援

支援

Secret

v1

支援

支援

Pod

v1

支援

支援

LimitRange

v1

支援

支援

ResourceQuota

v1

支援

支援

HorizontalPodAutoscaler

autoscaling/v2

支援

支援

相關文檔

功能

說明

相關文檔

使用分發策略部署應用

詳細介紹如何使用kubectl通過分發策略PropagationPolicy、Overridepolicy將某些資源分發到關聯集群,幫您快速上手應用分發功能。

應用分發快速入門

策略詳細說明

詳細介紹如何定義一個分發策略和差異化策略,以及各個參數的含義,幫您深層理解應用分發策略的配置。

分發策略與差異化策略