

 **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
<a name="kro-comparison"></a>

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](capabilities-considerations.md).

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.](https://kro.run/docs/overview)

## Ruta de migración
<a name="_migration_path"></a>

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.

1. Cree la capacidad de kro en el clúster (consulte [Creación de una capacidad de kro](create-kro-capability.md)).

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

1. 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
<a name="_next_steps"></a>
+  [Creación de una capacidad de kro](create-kro-capability.md): creación de un recurso con la capacidad de kro
+  [Conceptos de kro](kro-concepts.md): descripción de los conceptos de kro y la composición de recursos