Migre de controlPlaneManagement para management

A definição controlPlaneManagement para gerir o plano de controlo da malha de serviços está descontinuada. Se estava a usar anteriormente a opção controlPlaneManagement, tem de migrar para a definição management.

Para verificar se está a usar o controlPlaneManagement, use a API Feature State:

  gcloud container fleet mesh describe

Qualquer valor para controlPlane na especificação da subscrição indica que está a usar controlPlaneManagement e que tem de migrar para management.

Diferenças entre as definições de gestão e controlPlaneManagement

A definição management permite comportamentos automáticos adicionais, em comparação com a definição controlPlaneManagement:

Passos de migração:

Existem dois cenários possíveis, consoante a sua configuração. Vamos descrever os passos de migração para cada cenário.

controlPlaneManagement está ativado e a gestão não está definida

A condição DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT é apresentada através da API Feature State. Para migrar para o management:

  1. Ativar a gestão automática para o cluster, desativando opcionalmente algumas capacidades. Corrida:

      gcloud container fleet mesh update \
        --management automatic \
        --memberships MEMBERSHIP_NAME \
        --project FLEET_PROJECT_ID \
        --location MEMBERSHIP_LOCATION
    
  2. Certifique-se de que tem a configuração escolhida para a deteção de pontos finais de vários clusters.

  3. Tenha em atenção que ativou o plano de dados gerido.

  4. Desative a definição controlPlaneManagement que já não é usada:

        gcloud container fleet mesh update \
          --control-plane unspecified \
          --memberships MEMBERSHIP_NAME \
          --project FLEET_PROJECT_ID \
          --location MEMBERSHIP_LOCATION
    

As definições management e controlPlaneManagement estão ativadas

Se já estiver a usar a definição management, pode ver a condição DEPRECATED_SPEC_CONTROL_PLANE_MANAGEMENT_SAFE apresentada através da API Feature State. Isto indica que a definição controlPlaneManagement descontinuada ainda está presente na sua configuração, apesar de já não estar a ser usada.

Para remover esta definição descontinuada e garantir uma configuração limpa, execute o seguinte comando:

    gcloud container fleet mesh update \
      --control-plane unspecified \
      --memberships MEMBERSHIP_NAME \
      --project FLEET_PROJECT_ID \
      --location MEMBERSHIP_LOCATION

Isto não tem efeito no comportamento da malha, uma vez que a definição de gestão já substitui a definição controlPlaneManagement.