Déploiement de HCL Commerce version 9.1 sur Kubernetes

Le déploiement de HCL Commerce Version 9.1 sur kubernetes et son exploitation en toute sécurité dans un environnement de production nécessitent une planification complète et minutieuse, et des considérations de renforcement de la sécurité. Pour faciliter le déploiement d'environnements de non-production et de test, et pour en savoir plus sur la façon dont HCL Commerce consomme les données de Vault, des chartes Helm sont fournis parallèlement à HCL Commerce pour un déploiement dans un cluster Kubernetes. Une fois Vault déployé et configuré, vous pouvez déployer HCL Commerce Version 9.1 avec différentes topologies de déploiement basées sur les exigences de votre site.

Important: Vous ne devriez utiliser l'environnement que vous créez aux fins d'un site de production opérationnel qu'à condition d'avoir pris en compte le renforcement de la sécurité, l'équilibrage de la charge, le routage d'entrée et le réglage des performances. Pour exploiter HCL Commerce version 9.1 dans une environnement de production opérationnel, vous devez consacrer davantage de temps et de ressources à des considérations de performance et de sécurité.

Avec l'équilibrage de charge et le routage d'entrée en particulier, vous pouvez configurer les services que vous souhaitez exposer en externe et restreindre les services restants dans le réseau du cluster. Cette configuration limite leur accès et leur exposition à Internet au sens large.

Les chartes Helm suivantes sont fournies pour un déploiement sur Kubernetes :
  • hcl-commerce-vaultconsul-helmchart - la charte Helm Vault-Consul est utilisée pour déployer votre coffre de développement. Vault est utilisé comme centre de configuration à distance pour HCL Commerce Version 9.1, stocker les données de l'environnement et agir en tant qu'agent de certification pour délivrer des certificats à chaque serveur d'applications HCL Commerce en fonction de leurs noms de service uniques.
  • hcl-commerce-helmchart - la charte Helm HCL Commerce Version 9.1, utilisée pour déployer les différentes applications HCL Commerce, en fonction de votre topologie sélectionnée.

Before you begin

  • Passez en revue les différences entre un environnement de création et un environnement opérationnel.
    Réel
    Un environnement opérationnel inclut les fonctionnalités requises pour un site de production HCL Commerce en cours d'exécution et traite le trafic des utilisateurs finaux.
    Création
    Un environnement de création, communément appelé auth, inclut des fonctionnalités supplémentaires au-delà des capacités d'un environnement de production. Dans un environnement de création, les administrateurs de site ou les utilisateurs professionnels peuvent apporter des modifications à votre magasin, puis tester et afficher un aperçu des modifications. Une fois qu'elles sont confirmées comme étant correctes, les modifications peuvent être propagées à l'environnement de production. L'environnement de création dispose également d'espaces de travail activés. Cette fonctionnalité d'espace de travail permet aux utilisateurs professionnels de contrôler avec précision les modifications du site avant qu'elles ne soient propagées à l'environnement de production. Pour plus d'informations sur l'environnement de création, voir Environnement de création.
  • Examinez les topologies HCL Commerce disponibles. La principale distinction dans les topologies dépend de la solution de recherche qui est l'utilisateur.
    Déploiement de recherche basée sur Elasticsearch
    • Applications Commerce :
      • ts-app
      • ts-web
      • tooling-web
      • query
      • Facultatif : store-web
      • Facultatif : store
      • Facultatif : graphql
      • Facultatif : utils
      • Facultatif : xc
      • HCL Commerce Version 9.1.12.0 or laterFacultatif : approval-app
        • Tiers :
          • postgresql
      • HCL Commerce Version 9.1.13.0 or laterFacultatif : nextjs-store
    • Applications de données :
      • Recherche basée sur Commerce Elasticsearch.
        • nifi
        • data-query
        • ingest
        • registry
      • Tiers :
        • elasticsearch
        • zookeeper
        • redis
    Déploiement de recherche basée sur Solr
    • Applications Commerce (environnement de création) :
      • ts-app
      • ts-web
      • tooling-web
      • search_master
      • redis (tiers)
      • Facultatif : store-web
      • Facultatif : store
      • Facultatif : graphql
      • Facultatif : utils
      • Facultatif : xc
      • Facultatif : cache-app
      • HCL Commerce Version 9.1.12.0 or laterFacultatif : approval-app
        • Tiers :
          • postgresql
    • Applications Commerce (environnement opérationnel) :
      • ts-app
      • ts-web
      • tooling-web
      • search_repeater
      • search_slave
      • redis (tiers)
      • Facultatif : store-web
      • Facultatif : store
      • Facultatif : graphql
      • Facultatif : utils
      • Facultatif : xc
      • Facultatif : cache-app
      • HCL Commerce Version 9.1.12.0 or laterFacultatif : approval-app
        • Tiers :
          • postgresql

Procedure