Despliegue en Azure

Requisitos previos

  1. Cree un nuevo clúster AKS, o elija un clúster existente para instalar Violet. El clúster debe tener al menos 2 nodos con al menos 8 GB de RAM. Standard DS2_V3 o más grande es una buena elección. No son necesarias otras configuraciones más allá de los valores predeterminados. El nodo recomendado tiene las siguientes propiedades mínimas:

    1. arquitectura: amd64

    2. osImage: Ubuntu 22.04.5 LTS o superior

  2. Conecte su kubectl de la estación de trabajo al nuevo clúster AKS. Sustituya <resource-group-name> y <aks-cluster-name> por su nuevo clúster AKS en lo siguiente:

az login --scope https://management.core.windows.net//.default
az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>

Instalación del Helm Chart de Violet

  1. Agregue las credenciales de AWS de Violet al entorno de su terminal actual. Estos valores son proporcionados por Violet Labs y son específicos para su instalación:

export AWS_ACCESS_KEY_ID=<your-access-key>
export AWS_SECRET_ACCESS_KEY=<your-access-key-secret>
export AWS_DEFAULT_REGION=us-west-1 
  1. Cree un nuevo archivo violet-values.yml que contenga sus credenciales de AWS y la configuración específica de la aplicación:

  1. Cree un nuevo namespace de Kubernetes para la instalación de Violet:

  1. Instale el chart del controlador ingress nginx que permite a AKS configurar un balanceador de carga para enrutar el tráfico desde Internet a la nueva implementación de Violet:

  1. 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.

  1. Instale el chart external-secrets. Esto se utiliza para cargar algunos secretos específicos del cliente desde AWS en la implementación de Violet:

  1. Cree un secreto que permita a Kubernetes acceder al repositorio de Charts de Helm de Violet:

  1. Inicie sesión en el repositorio de Helm:

  1. 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 completar la instalación, el chart de helm mostrará alguna información y comandos que incluyen la URL para acceder a su nueva implementación, cómo obtener la dirección IP en la 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?