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
:
management
ativa automaticamente o plano de dados gerido.management
ativa automaticamente a deteção de pontos finais de vários clusters.
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
:
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
Certifique-se de que tem a configuração escolhida para a deteção de pontos finais de vários clusters.
- Se tiver vários clusters, certifique-se de que ativa os pré-requisitos para a deteção de pontos finais, incluindo a garantia das regras da firewall.
- Em alternativa, siga as instruções de desativação em configure endpoint discovery.
Tenha em atenção que ativou o plano de dados gerido.
- Em alternativa, desative a gestão do plano de dados.
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.