Desplegar imágenes de Docker actualizado con Kubernetes
Los paquetes de entornos de producción de HCL Commerce se entregan como imágenes de Docker. Para actualizar su entorno de producción, descargue las nuevas imágenes y vuelva a generarlas como imágenes personalizadas para incluir su código personalizado. A continuación, despliegue los contenedores personalizados.
Before you begin
- Asegúrese de que se actualiza el registro de Docker privado con las últimas imágenes de Docker.
-
Ejecute el programa de utilidad
updatedb
para actualizar la base de datos. A partir de HCL Commerce 9.1.14.0, las imágenes del contenedor de aplicaciones están pensadas para ejecutarse como usuario no raíz de forma predeterminada. Este cambio puede interrumpir su despliegue personalizado. Por lo tanto, debe revisar el cambio y sus posibles efectos. Para obtener más información, consulte HCL Commerce : usuarios y privilegios de contenedores.
Procedure
- Descargue la última versión de hcl-commerce-vaultconsul-helmchart y hcl-commerce-helmchart de HCL License and Delivery portal.
-
Actualice sus valores de configuración de despliegue.
- Revise las versiones proporcionadas de Vault values.yaml y los archivos de configuración HCL Commercevalues.yaml para ver si hay cambios o adiciones.
- Actualice los archivos de configuración personalizados basándose en los cambios o adiciones recomendados, a fin de ajustarse a los despliegues actualizados.
-
Actualice el despliegue de Vault de desarrollo.
Ejecute el siguiente comando para actualizar su implementación de Vault con un gráfico de Helm actualizado o valores de configuración:
helm upgrade vault-consul ./hcl-commerce-vaultconsul -f my-values.yaml -n vault
Para obtener más información, consulte Desplegar el almacén de Vault para HCL Commerce en Kubernetes.
-
Actualizar despliegue HCL Commerce.
Ejecute el siguiente comando para actualizar su implementación HCL Commerce con un gráfico de Helm actualizado o valores de configuración:
helm upgrade release-name hcl-commerce-helmchart -f my-values.yaml --set common.environmentType=environmentType -n commerce
Para obtener más información, consulte Despliegue HCL Commerce en un clúster de Kubernetes.
-
Verifique el despliegue.
Asegúrese de que todos los pods utilicen las imágenes de Docker actualizadas y que muestren un estado saludable.