11.5.3. Habilitação de clientes Kubernetes em cache


Você pode habilitar clientes Kubernetes em cache no recurso personalizado (CR) MigrationController para ter um desempenho melhor durante a migração. O maior benefício de desempenho ocorre quando a migração é feita entre clusters em diferentes regiões ou com latência de rede significativa.

Nota

No entanto, tarefas delegadas, como backup Rsync para migração direta de volume ou o backup e restauração do Velero, não mostram um desempenho melhor com clientes em cache.

Clientes em cache exigem memória extra porque o CR MigrationController armazena em cache todos os recursos de API necessários para interagir com os CRs MigCluster. As solicitações que, normalmente, são enviadas ao servidor de API são direcionadas para o cache. O cache vigia o servidor de API para atualizações.

Você poderá aumentar os limites de memória e as solicitações do CR MigrationController se os erros OOMKilled ocorrerem depois da habilitação dos clientes em cache.

Procedimento

  1. Habilite os clientes em cache executando o seguinte comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_enable_cache", "value": true}]'
    Copy to Clipboard Toggle word wrap
  2. Opcional: aumente os limites de memória do CR MigrationController executando o seguinte comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_limits_memory", "value": <10Gi>}]'
    Copy to Clipboard Toggle word wrap
  3. Opcional: aumente as solicitações de memória do CR MigrationController executando o seguinte comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_requests_memory", "value": <350Mi>}]'
    Copy to Clipboard Toggle word wrap
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat