Déploiement d'images Docker mises à jour à l'aide de Kubernetes
Les mises à jour pour les environnements de production HCL Commerce sont livrées sous forme d'images Docker. Pour mettre à jour votre environnement de production, téléchargez les nouvelles images et reconstruisez-les en tant qu'images personnalisées pour inclure votre code personnalisé. Vous déployez ensuite les conteneurs personnalisés.
Before you begin
- Assurez-vous que votre registre Docker privé est mis à jour avec les dernières images Docker.
-
Exécutez l'utilitaire
updatedbpour mettre à jour votre base de données.
A partir de HCL Commerce 9.1.14.0, les images de conteneurs d'applications sont conçues pour être exécutées par défaut en tant qu'utilisateur non root. Cette modification peut potentiellement faire échouer votre déploiement personnalisé. Vous devez donc passer ce changement et ses impacts potentiels en revue. Pour plus d'informations, voir HCL Commerce utilisateurs et privilèges liés aux conteneurs.
Procedure
- Téléchargez la version la plus récente de hcl-commerce-vaultconsul-helmchart et de hcl-commerce-helmchart depuis HCL License and Delivery portal.
-
Mettez à jour vos valeurs de configuration de déploiement.
- Examinez les versions fournies de Vault values.yaml et les fichiers de configuration HCL Commercevalues.yaml pour les modifications ou les ajouts.
- Mettez à jour vos fichiers de configuration personnalisés en fonction des modifications ou ajouts recommandés, afin de vous conformer aux déploiements mis à jour.
-
Mettez à jour votre déploiement de Vault.
Exécutez la commande suivante pour mettre à jour votre déploiement Vault avec une charte Helm mise à jour ou des valeurs de configuration :
helm upgrade vault-consul ./hcl-commerce-vaultconsul -f my-values.yaml -n vaultPour plus d'informations, voir Déploiement d'un Vault de développement pour HCL Commerce sur Kubernetes.
-
Mettez à jour votre déploiement HCL Commerce.
Exécutez la commande suivante pour mettre à jour votre déploiement HCL Commerce avec une charte Helm mise à jour ou des valeurs de configuration :
helm upgrade release-name hcl-commerce-helmchart -f my-values.yaml --set common.environmentType=environmentType -n commercePour plus d'informations, voir Déploiement de HCL Commerce sur un cluster Kubernetes.
-
Vérifiez le déploiement.
Assurez-vous que tous les pods utilisent les images Docker mises à jour et qu'ils affichent un état de santé correct.