Comparación de la capacidad de EKS para kro con kro autoadministrado - Amazon EKS

Ayude a mejorar esta página

Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.

Comparación de la capacidad de EKS para kro con kro autoadministrado

La capacidad de EKS para kro proporciona la misma funcionalidad que kro autoadministrado, pero con importantes ventajas operativas. Para obtener una comparación general entre las capacidades de EKS y las soluciones autoadministradas, consulte Consideraciones sobre las capacidades de EKS.

La capacidad de EKS para kro utiliza los mismos controladores de kro ascendentes y es totalmente compatible con kro ascendente. Las ResourceGraphDefinitions, las expresiones de CEL y la composición de recursos funcionan de la misma forma. Para ver la documentación completa de kro y ejemplos, consulte la documentación de kro.

Ruta de migración

Puede migrar de kro autoadministrado a la capacidad administrada sin tiempo de inactividad.

importante

Antes de migrar, asegúrese de que el controlador de kro autoadministrado ejecute la misma versión que la capacidad de EKS para kro. Compruebe la versión de la capacidad en la consola de EKS o mediante aws eks describe-capability y, a continuación, actualice la instalación autoadministrada para que coincida. De este modo, se evitan problemas de compatibilidad durante la migración.

  1. Actualice el controlador de kro autoadministrado para utilizar kube-system en las asignaciones de elección de líderes:

    helm upgrade --install kro \ oci://ghcr.io/awslabs/kro/kro-chart \ --namespace kro \ --set leaderElection.namespace=kube-system

    De este modo, se traslada la asignación del controlador a kube-system, lo que permite que la capacidad administrada se coordine con él.

  2. Cree la capacidad de kro en el clúster (consulte Creación de una capacidad de kro).

  3. La capacidad administrada reconoce las ResourceGraphDefinitions e instancias y se encarga de la conciliación.

  4. Reduzca verticalmente o elimine de forma gradual las implementaciones de kro autoadministrado:

    helm uninstall kro --namespace kro

Este enfoque permite que ambos controladores coexistan de forma segura durante la migración. La capacidad administrada adopta automáticamente las ResourceGraphDefinitions e instancias que antes administraba kro autoadministrado, lo que garantiza una conciliación continua sin conflictos.

Siguientes pasos