Creación de una capacidad de Argo CD - 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 Argo CD

En este tema, se explica cómo crear una capacidad de Argo CD en un clúster de Amazon EKS.

Requisitos previos

Antes de crear una capacidad de Argo CD, 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)

  • AWS Identity Center configurado: necesario para la autenticación de Argo CD (no se admiten los usuarios locales)

  • Un rol de capacidad de IAM con permisos para Argo CD

  • Permisos de IAM suficientes para crear recursos de capacidad en los clústeres de EKS

  • kubectl configurado para comunicarse con el clúster

  • (Opcional) La CLI de Argo CD instalada para facilitar la administración de clústeres y repositorios

  • (Para la CLI o eksctl) La herramienta de la CLI adecuada instalada y configurada

Para obtener instrucciones sobre cómo crear el rol de capacidad de IAM, consulte Rol de IAM de capacidad de Amazon EKS. Para obtener la configuración de Identity Center, consulte Introducción a AWS Identity Center.

importante

El rol de capacidad de IAM que proporcione determina a qué recursos de AWS puede acceder Argo CD. Esto incluye el acceso al repositorio de Git a través de CodeConnections y los secretos en Secrets Manager. Para obtener orientación sobre cómo crear un rol adecuado con los permisos de privilegio mínimo, consulte Rol de IAM de capacidad de Amazon EKS y Consideraciones sobre la seguridad para las capacidades de EKS.

Elección de la herramienta

Puede crear una capacidad de Argo CD mediante la Consola de administración de AWS, la AWS CLI o eksctl:

Qué ocurre cuando se crea una capacidad de Argo CD

Cuando crea una capacidad de Argo CD:

  1. EKS crea el servicio de capacidad de Argo CD en el plano de control de AWS.

  2. Las definiciones de recursos personalizados (CRD) de Kubernetes se instalan en el clúster.

  3. Se crea automáticamente una entrada de acceso para el rol de capacidad de IAM, con políticas de entrada de acceso específicas de la capacidad que conceden permisos básicos de Kubernetes (consulte Consideraciones sobre la seguridad para las capacidades de EKS).

  4. Argo CD comienza a supervisar sus recursos personalizados (Aplicaciones, ApplicationSets, AppProjects)

  5. El estado de la capacidad cambia de CREATING a ACTIVE.

  6. La interfaz de usuario de Argo CD pasa a estar accesible a través de su URL

Una vez activa, puede crear Aplicaciones de Argo CD en el clúster para implementar desde los orígenes declarativos.

nota

La entrada de acceso creada automáticamente no concede permisos para implementar aplicaciones en clústeres. Para implementar aplicaciones, debe configurar permisos adicionales de control de acceso basado en roles de Kubernetes para cada clúster de destino. Consulte Registro de clústeres de destino para obtener detalles sobre cómo registrar clústeres y configurar el acceso.

Siguientes pasos

Después de crear la capacidad de Argo CD:

  • Conceptos de Argo CD: más información sobre los principios de GitOps, las políticas de sincronización y los patrones de varios clústeres

  • Uso de Argo CD: configuración del acceso a repositorios, registro de clústeres de destino y creación de aplicaciones

  • Consideraciones sobre Argo CD: exploración de los patrones de arquitectura de varios clústeres y configuración avanzada