11.5.3. Abilitare i client Kubernetes nella cache


È possibile abilitare i client Kubernetes nella cache nella risorsa personalizzata MigrationController per migliorare le prestazioni durante la migrazione. Il maggior beneficio in termini di prestazioni viene mostrato quando si esegue la migrazione tra cluster in aree geografiche diverse o con una latenza di rete significativa.

Nota

I compiti delegati, per esempio, il backup Rsync per la migrazione diretta dei volumi o il backup e il ripristino Velero, tuttavia, non mostrano prestazioni migliorate con i client nella cache.

I client in cache richiedono memoria extra perché la risorsa personalizzata MigrationController mette in cache tutte le risorse API che sono richieste per interagire con le risorse personalizzate MigCluster. Le richieste che sono normalmente inviate al server API sono invece dirette alla cache. La cache controlla il server API per gli aggiornamenti.

È possibile aumentare i limiti di memoria e le richieste della risorsa personalizzata MigrationController se si verificano errori OOMKilled dopo aver abilitato i client nella cache.

Procedura

  1. Abilitare i client nella cache eseguendo il seguente comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_enable_cache", "value": true}]'
  2. Facoltativo: aumentare i limiti di memoria della risorsa personalizzata MigrationController eseguendo il seguente comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_limits_memory", "value": <10Gi>}]'
  3. Facoltativo: aumentare le richieste di memoria della risorsa personalizzata MigrationController eseguendo il seguente comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_requests_memory", "value": <350Mi>}]'
Red Hat logoGithubredditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita il Blog di Red Hat.

Informazioni sulla documentazione di Red Hat

Legal Notice

Theme

© 2026 Red Hat
Torna in cima