11.6.3. Habilitación de clientes Kubernetes en caché


Puede habilitar clientes Kubernetes en caché en el recurso personalizado (CR) MigrationController para mejorar el rendimiento durante la migración. El mayor beneficio de rendimiento se muestra cuando se migra entre clústeres en diferentes regiones o con una latencia de red significativa.

Nota

Las tareas delegadas, por ejemplo, la copia de seguridad de Rsync para la migración directa de volúmenes o la copia de seguridad y restauración de Velero, no muestran un rendimiento mejorado con los clientes en caché.

Los clientes en caché requieren memoria adicional porque el CR MigrationController almacena en caché todos los recursos de la API necesarios para interactuar con los CR de MigCluster. Las solicitudes que normalmente se envían al servidor de la API se dirigen a la caché en su lugar. La caché vigila el servidor de la API para las actualizaciones.

Puede aumentar los límites de memoria y las solicitudes de CR MigrationController si se producen errores OOMKilled después de habilitar los clientes en caché.

Procedimiento

  1. Habilite los clientes en caché ejecutando el siguiente comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_enable_cache", "value": true}]'
  2. Opcional: aumente los límites de memoria del CR MigrationController ejecutando el siguiente comando:

    $ oc -n openshift-migration patch migrationcontroller migration-controller --type=json --patch \
      '[{ "op": "replace", "path": "/spec/mig_controller_limits_memory", "value": <10Gi>}]'
  3. Opcional: aumente las solicitudes de memoria del CR MigrationController ejecutando el siguiente 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

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.