Despliegue en AWS
Requisitos previos
En una estación de trabajo con acceso a su nube de AWS, instale las siguientes herramientas si aún no las tiene disponibles:
Cree un nuevo clúster EKS:
Seleccione Configuración personalizada y desactive el Modo automático de EKS:


Cree una nueva función IAM de clúster con la configuración predeterminada y selecciónela.
En la siguiente pantalla, asegúrese de seleccionar la VPC y las subredes donde desea instalar la aplicación
En la pantalla de complementos (Paso 4), agregue el complemento EBS CSI Driver:

Cree el clúster y espere a que termine de inicializarse. Una vez que esté listo, vaya a la pestaña Compute y haga clic en Agregar un grupo de nodos.
Cree una nueva función IAM para el grupo de nodos. Además de las políticas predeterminadas, adjunte la
AmazonEBSCSIDriverPolicy
Elija Amazon Linux 2 como el tipo de AMI

Seleccione un tipo de instancia con al menos 16 GB de RAM. m6i.xlarge o más grande es una buena opción.
Establezca el tamaño del disco en 100 GiB
Establezca el tamaño deseado y el tamaño máximo en al menos 3 nodos
Conecte el kubectl de su estación de trabajo al nuevo clúster EKS. Sustituya
<eks-cluster-name>por su nuevo clúster EKS en lo siguiente:
Instalación del Helm Chart de Violet
Agregue un nuevo perfil que contenga las Credenciales AWS de Violet a su estación de trabajo. Estos valores son proporcionados por Violet Labs y son específicos de su instalación:
Cree un nuevo archivo,
violet-values.ymlque contenga sus credenciales de AWS y la configuración específica de la aplicación:
Cree un nuevo namespace de Kubernetes para la instalación de Violet:
Instale el chart del controlador ingress nginx que permite a EKS configurar un balanceador de carga para enrutar el tráfico desde Internet a la nueva implementación de Violet:
Instale el agente de registros mezmo. Esto transmite los registros de su clúster al equipo de Violet para asistencia en solución de problemas y monitoreo.
Instale el chart external-secrets. Esto se utiliza para cargar algunos secretos específicos del cliente desde AWS en la implementación de Violet:
Cree un secreto que permita a Kubernetes acceder al repositorio de Charts de Helm de Violet:
Inicie sesión en el repositorio de Helm:
Instale el chart de Helm de Violet:
Tenga en cuenta que puede tardar hasta 5 minutos en ejecutar los scripts de aprovisionamiento de la base de datos. Puede comprobar el estado de la implementación viendo los pods:
Después de que la instalación se complete, el chart de helm imprimirá información y comandos, incluyendo la URL para acceder a su nueva implementación, cómo obtener el nombre DNS del balanceador de carga de ingress en el que se sirve la implementación (para configurar reglas DNS) y cómo obtener la contraseña autogenerada para el [email protected] cuenta.
Última actualización
¿Te fue útil?

