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
En este tema, se explica cómo crear una capacidad de kro en un clúster de Amazon EKS.
Requisitos previos
Antes de crear una capacidad de kro, asegúrese de que disponga de lo siguiente:
-
Un clúster de Amazon EKS existente que ejecute una versión de Kubernetes compatible (se admiten todas las versiones con soporte estándar y ampliado)
-
Permisos de IAM suficientes para crear recursos de capacidad en los clústeres de EKS
-
(Para la CLI o eksctl) La herramienta de la CLI adecuada instalada y configurada
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. Sin embargo, debe proporcionar igualmente un rol de capacidad de IAM con la política de confianza adecuada. Para obtener información acerca de la configuración de permisos de RBAC de Kubernetes para kro, consulte Configuración de permisos de kro.
Elección de la herramienta
Puede crear una capacidad de kro mediante la Consola de administración de AWS, la AWS CLI o eksctl:
-
Creación de una capacidad de kro mediante la consola: uso de la consola para una experiencia guiada
-
Creación de una capacidad de kro mediante la AWS CLI: uso de la AWS CLI para scripts y automatización
-
Creación de una capacidad de kro mediante eksctl: uso de eksctl para una experiencia nativa de Kubernetes
Qué ocurre cuando se crea una capacidad de kro
Al crear una capacidad de kro:
-
EKS crea el servicio de capacidad de kro y lo configura para supervisar y administrar los recursos del clúster.
-
Las definiciones de recursos personalizados (CRD) de Kubernetes se instalan en el clúster.
-
La capacidad asume el rol de capacidad de IAM que proporcione (se utiliza solo para la relación de confianza).
-
kro comienza a supervisar los recursos de
ResourceGraphDefinitiony sus instancias. -
El estado de la capacidad cambia de
CREATINGaACTIVE.
Una vez activo, puede crear ResourceGraphDefinitions para definir las API personalizadas y crear instancias de esas API.
Siguientes pasos
Después de crear la capacidad de kro:
-
Conceptos de kro: descripción de los conceptos de kro y la composición de recursos
-
Conceptos de kro: más información sobre SimpleSchema, las expresiones de CEL y los patrones de composición de recursos