Saltar al contenido principal
A continuación se encuentran los pasos para actualizar Midaz en su entorno local y usando Helm.

Actualización de Midaz localmente

Si está ejecutando Midaz localmente para desarrollo o pruebas, siga estos pasos para actualizar su entorno:

1. Detener los contenedores en ejecución

Cierre todos los servicios en ejecución antes de realizar actualizaciones. Esto garantiza un reinicio limpio con las últimas actualizaciones. Para detener los contenedores a través de la terminal, siga estos pasos:
1
Abra su terminal y navegue al directorio midaz.
2

Ejecute el comando de detención

make down

2. (Opcional) Limpiar recursos de Docker no utilizados

La limpieza de recursos no utilizados ayuda a mantener su entorno eficiente:
  • Liberar espacio en disco: Evitar que imágenes antiguas, contenedores y volúmenes consuman almacenamiento.
  • Evitar conflictos con dependencias desactualizadas: Asegurar que está trabajando con las últimas configuraciones.
  • Mejorar el rendimiento: Reducir capas de caché de Docker innecesarias y optimizar la gestión de recursos.
  • Prevenir dolores de cabeza de depuración: Eliminar inconsistencias causadas por datos desactualizados que quedan en el sistema.
  • Mantener su espacio de trabajo ordenado: Mantener una configuración de desarrollo organizada, especialmente al cambiar entre proyectos.
Para eliminar imágenes y contenedores no utilizados:
docker system prune --all
Para eliminar volúmenes de Docker no utilizados:
docker volume prune

3. Actualizar su base de código local

Obtenga los últimos cambios del repositorio para asegurar que está trabajando con la versión más reciente:
git pull origin main

4. Reconstruir y reiniciar Midaz

Reconstruya las imágenes de Docker necesarias y relance la aplicación localmente con las últimas actualizaciones:
make up

Actualización de Midaz con Helm

Para despliegues que usan Helm, use los siguientes comandos según sus necesidades. Helm simplifica los despliegues basados en Kubernetes, facilitando la instalación, actualización o eliminación de Midaz.

Instalación nueva

Realice una instalación nueva al configurar Midaz por primera vez o cuando se requiera un despliegue limpio.

Instalar Midaz Helm con un archivo de valores personalizado

Use este método si tiene requisitos de configuración específicos definidos en values.yaml:
helm install midaz oci://registry-1.docker.io/lerianstudio/midaz-helm \
  --values values.yaml --version <version> -n midaz --create-namespace

Instalar Midaz Helm con valores predeterminados

Use este método para instalar Midaz usando los valores predeterminados del chart de Helm:
helm install midaz oci://registry-1.docker.io/lerianstudio/midaz-helm \
  --version <version> -n midaz --create-namespace

Actualización de un despliegue existente

Si Midaz ya está desplegado, use estos comandos para actualizar a una nueva versión mientras preserva las configuraciones.

Actualizar Midaz Helm con un archivo de valores personalizado

Asegúrese de que las configuraciones personalizadas permanezcan intactas mientras aplica la actualización:
helm upgrade midaz oci://registry-1.docker.io/lerianstudio/midaz-helm \
  --values values.yaml --version <new-version> -n midaz --create-namespace

Actualizar Midaz Helm con valores predeterminados

Use este comando si no necesita aplicar configuraciones personalizadas:
helm upgrade midaz oci://registry-1.docker.io/lerianstudio/midaz-helm \
  --version <new-version> -n midaz --create-namespace

Gestión de la versión de Helm

Use estos comandos para verificar y gestionar su despliegue de Midaz Helm.

Listar versiones instaladas

Liste todas las versiones de Helm en el namespace midaz, junto con su estado y versión:
helm ls -n midaz

Eliminar la versión de Midaz Helm

Si necesita eliminar completamente Midaz de su clúster, ejecute:
helm delete midaz -n midaz
Al mantener Midaz actualizado, asegura un entorno estable, seguro y de alto rendimiento mientras se beneficia de las últimas mejoras y mejores prácticas.
helm delete midaz -n midaz