Installez SystemLink Enterprise à l'aide de commandes Helm.

Création d'espaces de noms

Il est possible de créer des espaces de noms afin d'organiser votre cluster.

  1. Ouvrez l'invite de commandes et exécutez la commande suivante :

    kubectl create namespace espacedenoms

    • espacedenoms correspond à l'espace de noms créé pour l'application.
  2. Exécutez la commande suivante :

    kubectl create namespace espacedenoms

    • espacedenoms est l'espace de noms créé pour le chart Helm systemlink-admin.

Préparation de certificats

Il est possible d'obtenir des fichiers de certificat pour l'authentification. Référencez ces certificats lors de l’installation de SystemLink Enterprise.

Remarque NI recommande d’utiliser la fonction de sécurité de la couche de transport (TLS) pour toutes les communications entre SystemLink Enterprise et les ressources externes. Si vous activez la TLS pour une base de données, vous devez fournir une autorité de certification (AC) pour la base de données.
  1. Obtenez un certificat public auprès de votre administrateur de base de données PostgreSQL.
  2. Pour utiliser TLS pour des ressources de banque de données externes, obtenez des certificats AC des administrateurs pour les services suivants.
    • PostgreSQL
    • MongoDB : Nécessaire uniquement si vous utilisez une MongoDB externe.
    • Stockage de fichiers S3
  3. Si vous avez besoin d'une autorité de certification privée, vous devez déployer une copie de la chaîne de confiance du certificat public pour l'autorité de certification avant de déployer SystemLink Enterprise. Pour en savoir plus, reportez-vous à Tâches associées.

Installation de prérequis sur le cluster

Il est possible d'installer les ressources requises sur le cluster de façon globale.

L'un des utilisateurs ci-dessous doit effectuer les étapes suivantes sur le chart Helm systemlink-admin.
  • Un administrateur de cluster disposant de droits d'accès complets.
  • Un utilisateur avec un rôle cluster ayant les privilèges pour créer CustomResourceDefinitions, ClusterRoles et ClusterRoleBindings.
Remarque Jupyter Enterprise Gateway crée des ressources prérequises lors de l'installation.
  1. Téléchargez une copie de systemlink-admin-values.yaml.
  2. Ouvrez l'invite de commandes et exécutez les commandes suivantes pour installer les prérequis dans l'espace de noms systemlink-admin.

    helm upgrade admin-release oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlinkadmin --install --version version --namespace espace-admin --values systemlink-admin-values.yaml --values systemlink-values.yaml --values systemlink-secrets.yaml --wait --timeout 20m0s

    • admin-release correspond au nom de release utilisé pour installer le chart Helm systemlink-admin.
    • downloads.artifacts.ni.com/ni-docker est l'URL du registre. Si vous utilisez un miroir local, remplacez cette URL par l'URL du registre du miroir.
    • version correspond à la version spécifique du logiciel à installer.
    • espace-admin est l'espace de noms créé pour le chart Helm systemlink-admin.
    Cette commande est exécutée à l'expiration du délai d'installation et dès que l'état Prêt sera associé à toutes les ressources. Le délai d'attente par défaut est de 20 minutes. Le délai d'attente configuré est raisonnable, mais le temps d'installation est susceptible de varier selon une multitude de facteurs. Ajustez le délai si nécessaire.

Installation de l'application

Installez SystemLink Enterprise sur le cluster.

L'utilisateur qui effectue l'installation n'a pas besoin d'un accès complet au cluster. Cependant, l'utilisateur doit avoir un accès complet à l'espace de noms créé pour l'application. Par la suite, on considère que le nom du certificat de base de données est postgres.pem, mais vous pouvez lui donner n'importe quel nom. SystemLink Enterprise déploie le certificat en tant que ressource ConfigMap.
Ouvrez l'invite de commande et exécutez les commandes suivantes pour installer SystemLink Enterprise.

helm upgrade release oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlink --install --version version --namespace espacedenoms --values systemlink-values.yaml --values systemlink-secrets.yaml --set-file database.postgresCertificate=postgres.pem --wait --timeout 20m0s

  • release correspond au nom qu'Helm attribue à l'ensemble des logiciels installés.
  • downloads.artifacts.ni.com/ni-docker est l'URL du registre. Si vous utilisez un miroir local, remplacez cette URL par l'URL du registre du miroir.
  • version correspond à la version spécifique du logiciel à installer.
  • espacedenoms correspond à l'espace de noms pour l'application.
Remarque Vous pouvez installer plusieurs instances de SystemLink Enterprise sur le même cluster. Pour installer plusieurs instances, répétez les commandes précédentes avec un espace de noms et des valeurs différents pour chaque instance. Les prérequis de cluster sont installés une seule fois pour toutes les instances.
Cette commande est exécutée à l'expiration du délai d'installation et dès que l'état Prêt sera associé à toutes les ressources. Le délai d'attente par défaut est de 20 minutes. Le délai d'attente configuré est raisonnable, mais le temps d'installation est susceptible de varier selon une multitude de facteurs. Ajustez le délai si nécessaire.

Validation de l'installation

Vérifiez que SystemLink Enterprise est installé correctement.

  1. Exécutez un ensemble de tests Helm pour valider une nouvelle installation.
    1. Ouvrez l'invite de commandes.
    2. Exécutez la commande suivante.

      helm test release --namespace espacedenoms

      • release correspond au nom qu'Helm attribue à l'ensemble des logiciels installés.
      • espacedenoms correspond à l'espace de noms créé pour l'application.
    Cette commande permet de déployer une série de pods qui réalisent tous un test de validation sur le cluster. Cette opération prend plusieurs minutes avant d'afficher des résultats. Si le test réussit, la commande supprime la plupart des pods déployés. Si le test échoue, les pods déployés demeurent en place pour que vous puissiez en examiner le journal.
  2. Accédez au nom d'hôte de l'IU que vous avez configuré pour vous connecter à SystemLink Enterprise en tant qu'administrateur système.