Migre do IstioOperator
O plano de controlo gerido não suporta diretamente o IstioOperator para personalização. A migração para o plano de controlo gerido a partir do Cloud Service Mesh requer a conversão manual de um IstioOperator. Esta ferramenta ajuda a reduzir o atrito
através da automatização desse processo.
Acerca da ferramenta de migração
A ferramenta de migração avalia de forma não destrutiva o ficheiro IstioOperator fornecido para fazer o seguinte:
- Verifique se existem problemas de compatibilidade.
 - Converter configurações 
IstioOperatorcompatíveis em configurações suportadas pelo plano de controlo gerido, gerando as novas configurações em ficheiros. - Gera avisos sobre valores de configuração que entrariam em conflito com os valores predefinidos necessários pelo plano de controlo gerido.
 - Recomendar como usar os ficheiros gerados.
 
Esta ferramenta não examina os dados nem as configurações dos clusters, nem faz alterações a uma configuração de cluster. Tem de aplicar separadamente todos os ficheiros gerados.
Antes de usar a ferramenta de migração, verifique as limitações nas funcionalidades suportadas do plano de controlo gerido para confirmar que o plano de controlo gerido suporta a sua instalação do Cloud Service Mesh.
Usar a ferramenta de migração
A ferramenta de migração está disponível como parte do script asmcli. Tem de
transferir o script
para usar esta ferramenta.
Execute a ferramenta de migração:
asmcli experimental mcp-migrate-check -f path/to/istiooperator.yaml
Tome nota dos ficheiros apresentados pela ferramenta, especificamente
asm/*meshconfig.yamleasm/gateways*.Examine os avisos de configuração.
Reveja o resultado e siga as ações necessárias para migrar.
Campos MeshConfig não suportados
Os seguintes campos em MeshConfig são substituídos pelo plano de controlo gerido.
trustDomaintrustDomainAliasesconfigSourcesdefaultConfig.proxyMetadata- Estes campos específicos são substituídos. Pode adicionar novos campos:XDS_ROOT_CACA_ROOT_CAOUTPUT_CERTSXDS_AUTH_PROVIDERPROXY_CONFIG_XDS_AGENT
defaultConfig.meshIddefaultConfig.discoveryAddress
Exemplo de resultado
$ asmcli experimental mcp-migrate-check -f some-iop.yaml
asmcli: Downloading ASM..
Generating equivalent configuration for Anthos Service Mesh managed control plane...
Migrating MeshConfig settings...
✔ Wrote MeshConfig to asm-generated-configs/meshconfig.yaml.
Migrating gateway deployments...
Checking configuration compatibility...
! Found unsupported configurations:
    Components.Base: not configurable in managed control plane
    Components.Pilot: not configurable in managed control plane
    Hub=gcr.io/gke-release/asm: not configurable in managed control plane
    Tag=1.10.4-asm.6: not configurable in managed control plane
Actions required to migrate:
! Found potentially unsupported configurations; review warnings above before proceeding
- Found custom mesh configuration settings. To apply these settings to ASM managed
    control plane, run: `kubectl apply -f 'asm-generated-configs/meshconfig.yaml'`
TIP: steps recommending `kubectl apply` to be run should be integrated into your
  CI/CD pipeline, if applicable.
O que se segue?
- Saiba mais sobre as funcionalidades suportadas do plano de controlo gerido