Installation SystemLink Enterprise
- Mise à jour2026-07-09
- Temps de lecture : 5 minute(s)
Installez SystemLink Enterprise à l'aide des commandes Helm.
Lors de l'installation de SystemLink Enterprise, vous effectuez principalement la configuration aux endroits suivants.
- systemlink-values.yaml: Configure la majeure partie de l'application.
- systemlink-admin-values.yaml: Définit les ressources globales dans le graphe déroulant Helm SystemLink Admin. Helm doit installer ces ressources avant d'installer le graphe déroulant Helm SystemLink.
- systemlink-secrets.yaml: Définit les secrets dans Helm. NI recommande d'utiliser des techniques telles que SOPS pour crypter le fichier ou les valeurs secrètes du fichier. Si vous ne souhaitez pas déployer de secrets avec ce fichier, définissez global.deplySecrets sur faux.
SystemLink Enterprise stocke sa configuration dans des fichiers de valeurs YAML. Vous devez conserver ces fichiers pendant toute la durée du déploiement. NI recommande de stocker ces fichiers au sein d'un dépôt de contrôle de source. L’utilisation d’un dépôt permet de maintenir le contrôle de version et de faciliter la collaboration au sein d’une équipe.
Ces fichiers YAML contiennent des secrets et des données de configuration sensibles pour votre déploiement SystemLink Enterprise. Vous devez restreindre l'accès à ces fichiers pour empêcher les utilisateurs non autorisés de compromettre la sécurité de votre application.
Création d'espaces de noms
Il est possible de créer des espaces de noms afin d'organiser votre cluster.
- Créez un espace de noms pour le graphe déroulant Helm SystemLink.
kubectl create namespace <namespace>
- Créez un espace de noms pour le graphe déroulant Helm SystemLink Admin.
kubectl create namespace <admin-namespace>
Préparation de certificats
Configurez des certificats pour la communication TLS (Transport Layer Security) et l'authentification avec des ressources externes.
Si vous utilisez un certificat pour authentifier et crypter la communication avec vos instances PostgreSQL, reportez-vous à PostgreSQL pour déployer et référencer ces certificats dans Helm.
Si vous utilisez un certificat signé par une autorité privée pour les noms d'hôte SystemLink Enterprise, MongoDB ou S3, reportez-vous à Autorités de certification privées pour déployer et référencer ces certificats dans Helm.
Installation de prérequis sur le cluster
Il est possible d'installer les ressources requises sur le cluster de façon globale.
Un utilisateur disposant des privilèges suivants doit effectuer les étapes suivantes sur le graphe déroulant Helm SystemLink Admin.
- Un administrateur de cluster disposant de droits d'accès complets.
- Un utilisateur Argo Workflows ne déployant que CustomResourceDefinition.
- Utilisateur Flink Operator déployant ClusterRoles et ClusterRoleBindings. L'opérateur Flink peut nécessiter des autorisations pour déployer entre espaces de noms.
Pour en savoir plus sur les autorisations Kubernetes requises pour l'installation, reportez-vous à Autorisations Kubernetes requises.
Télécharger le fichier SystemLink Admin Values
Téléchargez une copie de systemlink-admin-values.yaml.
argoworkflowscrds:
crds:
install: falseflinkoperator: enabled: false
Installer les prérequis
helm upgrade <admin-release>oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlinkadmin --install --version <version> --namespace <admin-namespace> --values systemlink-admin-values.yaml --values systemlink-values.yaml --values systemlink-secrets.yaml --wait --timeout 20m0s
| Paramètre | Description |
|---|---|
| admin-release | Le nom de release utilisé pour installer le graphe déroulant Helm SystemLink Admin. |
| downloads.artifacts.ni.com/ni-docker | L'URL du registre. Si vous utilisez un miroir local, remplacez cette URL par l'URL du registre du miroir. |
| version | La version spécifique du logiciel à installer. |
| admin-namespace | L'espace de noms créé pour le graphe déroulant 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.
Configuration de SystemLink Enterprise
Avant d'installer SystemLink Enterprise, vous devez configurer vos fichiers de valeurs SystemLink. Téléchargez les fichiers de configuration modèles à partir du dépôt SystemLink Enterprise GitHub pour commencer.
- systemlink-values.yaml
- systemlink-admin-values.yaml
- systemlink-secrets.yaml
Chaque rubrique de manuel fait référence aux valeurs Helm spécifiques qui s'appliquent à cette zone de configuration.
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.
Installer SystemLink Enterprise
helm upgrade <release> oci://downloads.artifacts.ni.com/ni-docker/ni/helm-charts/systemlink --install --version <version> --namespace <namespace> --values systemlink-values.yaml --values systemlink-secrets.yaml --set-file database.postgresCertificate=postgres.pem --wait --timeout 20m0s
| Paramètre | Description |
|---|---|
| finale | Le nom que Helm attribue à l'ensemble des logiciels installés. |
| downloads.artifacts.ni.com/ni-docker | L'URL du registre. Si vous utilisez un miroir local, remplacez cette URL par l'URL du registre du miroir. |
| version | La version spécifique du logiciel à installer. |
| espace de noms | L'espace de noms pour l'application. |
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
Testez que SystemLink Enterprise est installé correctement.
Vous pouvez valider une installation SystemLink Enterprise réussie. Inspectez les sondes de préparation pour les pods déployés par le graphe déroulant HelmSystemLink Enterprise en utilisant l'une des méthodes suivantes.
- Utilisation d'une application, telle que Lens.
- Exécution de la commande suivante.
kubectl describe pod <pod-name> -n <namespace>
kubectl logs <pod-name> -n <namespace>
Contenu associé
- Configuration de dépôts SystemLink
Configurez le dépôt public Helm de NI et mettez-le en miroir sur un serveur interne.
- Configuration des applications et infrastructures SystemLink Enterprise
NI a un ordre d'opérations recommandé lors de la configuration des SystemLink Enterprise.
- Activation du module de conformité aux spécifications
Maintenir un dépôt central de spécifications par le biais du module de conformité aux spécifications SystemLink Enterprise (GCL).
- Configuration du notebook Jupyter
Configurez JupyterHub pour gérer les environnements d'exécution de Jupyter Notebook, l'allocation de stockage, les stratégies réseau et les limites de taux d'API.
- Configuration du service d'exécution du notebook
Configurez le service d'exécution des notebooks pour gérer les environnements d'exécution des notebooks, l'allocation des ressources, l'orchestration des workflows Argo et l'exécution de la gestion du cycle de vie.
- Configuration du service de notification
Intégrez un serveur SMTP à SystemLink Enterprise pour permettre la distribution d'e-mails pour les alertes système, les notifications de test et les communications de workflow.
- Mise à jour du SystemLink Enterprise
Modifiez la configuration ou effectuez une mise à niveau vers une version plus récente de l'application SystemLink Enterprise.
- Rotation de secrets
Les SystemLink Enterprise secrets peuvent devoir être modifiés ou modifiés en fonction des changements apportés à votre environnement, aux politiques de sécurité de votre organisation ou à d'autres exigences opérationnelles. Différents secrets nécessitent différentes procédures pour assurer le bon fonctionnement après modification.
- Modèles de configuration SystemLink Enterprise
- Mise à niveau Helm
- systemlink-values.yaml
- systemlink-admin-values.yaml
- systemlink-secrets.yaml
- Infrastructure de stockage requise
SystemLink Enterprise nécessite plusieurs solutions de stockage pour fonctionner. Vous devez configurer chacune de ces solutions de stockage avant de déployer l'application.
- PostgreSQL
PostgreSQL est requis pour le service hôte du tableau de bord, le service de moniteur de test et le service de champs de formulaire dynamiques.
- Gestion des identités et des accès
SystemLink Enterprise prend en charge l'authentification des utilisateurs via OpenID Connect (OIDC). Cette section fournit des paramètres de configuration et des options d'intégration avec des fournisseurs d'identité externes et de gestion des rôles utilisateur.
- Réseaux et TLS
Apprenez à configurer la mise en réseau et la sécurité de la couche transport (TLS) pour SystemLink Enterprise.
- Autorités de certification privées
Si vous utilisez une autorité de certification (AC) privée, vous devez configurer SystemLink Enterprise pour utiliser l’AC privée afin d’établir la confiance.
- Secrets requis
Les secrets sont des objets Kubernetes qui permettent de stocker des informations confidentielles.
- Autorisations requises pour Kubernetes
Cette section décrit les autorisations Kubernetes RBAC requises pour installer, exploiter et mettre à niveau SystemLink Enterprise.
- Observer un environnement SystemLink Enterprise
SystemLink Enterprise prend en charge l’intégration avec les outils d’observabilité. Avec ces outils, vous pouvez surveiller les performances de l’application. Effectuez le suivi des demandes dans les microservices et regroupez les journaux pour le dépannage.