Todos os produtos
Search
Central de documentação

:Selecione um cluster para distribuir aplicações

Última atualização: Jun 27, 2026

Ao usar uma instância Fleet do Distributed Cloud Container Platform for Kubernetes (ACK One) para distribuir aplicações, escolha o cluster de destino. Este tópico descreve como selecionar um cluster associado a uma instância Fleet para distribuição de aplicações ao especificar o ID do cluster ou definir um rótulo no seletor de clusters.

Pré-requisitos

Método 1: Especifique o ID de um cluster associado

  1. Execute o comando a seguir para consultar os IDs dos clusters associados à instância Fleet. A coluna NAME exibe os IDs dos clusters.

    kubectl get managedclusters

    Saída esperada:

    NAME                     HUB ACCEPTED   MANAGED CLUSTER URLS   JOINED   AVAILABLE   AGE
    managedcluster-c5***z9   true                                  True     True        12d
    managedcluster-c1***e5   true                                  True     True        12d
  2. Crie um objeto Policy conforme o bloco de código a seguir.

    Substitua <clusterid1> pelo ID do cluster onde você deseja distribuir as aplicações.

    apiVersion: core.oam.dev/v1alpha1
    kind: Policy
    metadata:
      name: cluster-beijing
      namespace: demo
    type: topology
    properties:
      clusters: ["<clusterid1>"]   # The ID of the cluster to which you want to distribute applications. Specify multiple cluster IDs in the following format: clusters: ["<clusterid1>", "<clusterid2>"...]

    .

    Parâmetro

    Descrição

    type: topology

    • Um objeto Policy do tipo Topology permite definir os clusters de destino das aplicações.

    • Um objeto Policy do tipo Override permite substituir as configurações das aplicações.

    properties. clusters

    Especifique vários IDs de cluster para distribuir aplicações nesses destinos.

Método 2: Especifique um rótulo no seletor de clusters

  1. Execute o comando a seguir para consultar os IDs dos clusters associados à instância Fleet. A coluna NAME exibe os IDs dos clusters.

    kubectl get managedclusters

    Saída esperada:

    NAME                     HUB ACCEPTED   MANAGED CLUSTER URLS   JOINED   AVAILABLE   AGE
    managedcluster-c5***z9   true                                  True     True        12d
    managedcluster-c1***e5   true                                  True     True        12d
  2. Execute o comando a seguir para adicionar um rótulo a um cluster associado à instância Fleet:

    Substitua <clusterid> pelo ID do cluster ao qual você deseja adicionar o rótulo. Substitua env=production1 pelo par chave-valor desejado.

    kubectl label managedclusters <clusterid> env=production1
  3. Crie um objeto Policy conforme o bloco de código a seguir. Defina o parâmetro clusterSelector com o rótulo especificado no seletor de clusters.

    Substitua env: production1 pelo par chave-valor adicionado.

    apiVersion: core.oam.dev/v1alpha1
    kind: Policy
    metadata:
      name: cluster-test
      namespace: demo
    type: topology
    properties:
      clusterSelector:   
        env: production1     # The key-value pair that is used to select the cluster. If you want to select more than one cluster, add more key-value pairs below this key-value pair.    

    Parâmetro

    Descrição

    type: topology

    • Um objeto Policy do tipo Topology permite definir os clusters de destino das aplicações.

    • Um objeto Policy do tipo Override permite substituir as configurações das aplicações.

    properties: clusterSelector

    Especifique rótulos no seletor de clusters. Os rótulos definidos selecionam os clusters associados à instância Fleet.