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

et

Procedure

  1. 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.
  2. Mettez à jour vos valeurs de configuration de déploiement.
    1. Examinez les versions fournies de Vault values.yaml et les fichiers de configuration HCL Commercevalues.yaml pour les modifications ou les ajouts.
    2. 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.
  3. 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 vault

    Pour plus d'informations, voir Déploiement d'un Vault de développement pour HCL Commerce sur Kubernetes.

  4. 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 commerce

    Pour plus d'informations, voir Déploiement de HCL Commerce sur un cluster Kubernetes.

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

Results

Votre déploiement basé sur Kubernetes a été mis à jour pour utiliser la dernière version des chartes Helm, des valeurs et des images Docker fournies.