HCL Commerce Version 9.1.14.0 or later

Exécution d'images Docker en tant qu'utilisateur root

Dans les versions précédentes de HCL Commerce, les images Docker étaient exécutées avec les privilèges root par défaut. Ce paramètre par défaut a été modifié dans HCL Commerce 9.1.14.0 afin de garantir que l'accès complet à l'image et à son contenu sera refusé. Cette modification améliore la sécurité globale du déploiement, mais a d'importantes répercussions sur les déploiements existants.

Before you begin

Découvrez les avantages, limites et conditions préalables à l'exécution de vos images Docker en tant qu'utilisateur non root avant de procéder à une mise à niveau vers HCL Commerce 9.1.14.0 ou une version ultérieure. Pour plus d'informations, voir HCL Commerce utilisateurs et privilèges liés aux conteneurs.

About this task

Bien qu'il soit recommandé d'exécuter les conteneurs HCL Commerce en tant qu'utilisateur non root, les limites existantes peuvent empêcher le bon fonctionnement des déploiements existants lors de la mise en œuvre de cette modification.
  • Les déploiements basés sur Docker en tant qu'utilisateur root ne sont plus pris en charge avec HCL Commerce 9.1.14.0 ou versions ultérieures.
  • Pour les déploiements Kubernetes, vous pouvez configurer votre chart Helm HCL Commerce de manière à ce qu'il déploie les conteneurs HCL Commerce en tant qu'utilisateur root. Il est recommandé de ne recourir à cette méthode que temporairement, tout en prenant le temps de remédier au plus vite à toute incompatibilité potentielle dans l'optique de déploiements futurs.

Procedure

Déployez votre chart Helm HCL Commerce avec le paramètre runAsNonRoot.enabled défini sur false dans votre fichier de configuration values.yaml.
Pour plus d'informations sur le déploiement Kubernetes de HCL Commerce et le chart Helm HCL Commerce, voir Déploiement de HCL Commerce version 9.1 sur Kubernetes.

Results

HCL Commerce Les images Docker sont désormais exécutées avec les privilèges root. Il est fortement recommandé de modifier votre déploiement de manière à vous conformer à l'inclusion de l'utilisateur non root, augmenter la sécurité de votre déploiement et vous conformer aux futures mises à jour de HCL Commerce.