Creación de una capacidad de kro mediante la consola - 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.

Creación de una capacidad de kro mediante la consola

En este tema, se describe cómo crear una capacidad de kro (Kube Resource Orchestrator) mediante la Consola de administración de AWS.

Creación de la capacidad de kro

  1. Abra la consola de Amazon EKS en https://console.aws.amazon.com/eks/home#/clusters.

  2. Seleccione el nombre del clúster para abrir la página de detalles del clúster.

  3. Elija la pestaña Capacidades.

  4. En el menú de navegación izquierdo, seleccione kro (Kube Resource Orchestrator).

  5. Elija Crear capacidad de kro.

  6. Para el rol de capacidad de IAM:

    • Si ya tiene un rol de capacidad de IAM, selecciónelo en el menú desplegable.

    • Si necesita crear un rol, elija Crear rol de kro.

      De este modo, se abre la consola de IAM en una nueva pestaña con la política de confianza rellenada previamente. El rol no necesita permisos de IAM adicionales, ya que kro opera completamente dentro del clúster.

      Después de crear el rol, regrese a la consola de EKS y el rol se seleccionará automáticamente.

      nota

      A diferencia de ACK y Argo CD, kro no necesita permisos de IAM adicionales más allá de la política de confianza. kro opera completamente dentro de su clúster y no hace llamadas a la API de AWS.

  7. Seleccione Crear.

Comenzará el proceso de creación de la capacidad.

Comprobación de la activación de la capacidad

  1. En la pestaña Capacidades, consulte el estado de la capacidad de kro.

  2. Espere a que el estado cambie de CREATING a ACTIVE.

  3. Una vez activa, la capacidad está lista para usarse.

Para obtener información sobre los estados de la capacidad y la solución de problemas, consulte Uso de recursos de capacidades.

Concesión de permisos para administrar los recursos de Kubernetes

De forma predeterminada, kro solo puede crear y administrar ResourceGraphDefinitions y sus instancias. Para permitir que kro cree y administre los recursos de Kubernetes subyacentes definidos en su ResourceGraphDefinitions, asocie la política de acceso AmazonEKSClusterAdminPolicy a la entrada de acceso de la capacidad.

  1. En la consola de EKS, vaya a la pestaña Acceso del clúster.

  2. En Entradas de acceso, busque la entrada para el rol de capacidad de kro (tendrá el ARN del rol que creó anteriormente).

  3. Elija la entrada de acceso para abrir sus detalles.

  4. En la sección Políticas de acceso, elija Asociar política de acceso.

  5. Seleccione AmazonEKSClusterAdminPolicy en la lista de políticas.

  6. En Ámbito de acceso, seleccione Clúster.

  7. Elija Asociar.

importante

La AmazonEKSClusterAdminPolicy otorga amplios permisos para crear y administrar todos los recursos de Kubernetes y su objetivo es simplificar la puesta en marcha. Para su uso en producción, cree políticas de RBAC más restrictivas que otorguen solo los permisos necesarios para los recursos específicos que administrará su ResourceGraphDefinitions. Para obtener orientación sobre cómo configurar los permisos de privilegio mínimo, consulte Configuración de permisos de kro y Consideraciones sobre la seguridad para las capacidades de EKS.

Comprobación de la disponibilidad de los recursos personalizados

Una vez que la capacidad esté activa, compruebe que los recursos personalizados de kro estén disponibles en el clúster.

Uso de la consola

  1. Vaya a su clúster en la consola de Amazon EKS.

  2. Elija la pestaña Recursos.

  3. Elija Extensiones.

  4. Elija CustomResourceDefinitions.

Debería ver el tipo de recursos ResourceGraphDefinition en la lista.

Uso de kubectl

kubectl api-resources | grep kro.run

Debería ver el tipo de recursos ResourceGraphDefinition en la lista.

Siguientes pasos