Configuration du service d'exécution du notebook
- Mise à jour2026-08-03
- Temps de lecture : 3 minute(s)
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 parallélisme d'exécution
Configurez le nombre maximal d'exécutions de notebook qui peuvent s'exécuter simultanément.
| Paramètre | Détails | Nécessaire |
|---|---|---|
| parallélisme | Le nombre maximal d'exécutions de notebook que SystemLink peut exécuter en parallèle. Lorsque vous définissez cette valeur, vous devez tenir compte de la capacité du cluster. | Oui |
| maxNumberOfWorkflowsToSchedule | Le nombre maximal de workflows dont SystemLink peut planifier l'exécution. | Oui |
Configuration des profils de ressources
Configurez les profils de ressources pour maximiser l'utilisation des ressources système.
| Profil | Chemin des paramètres | Requête de processeur par défaut | Requête de mémoire par défaut | Limite de mémoire par défaut |
|---|---|---|---|---|
| Bas | resourceProfiles.low.requests/limits | 0,1 | 4Gi | 4Gi |
| Moyenne | resourceProfiles.medium.requests/limits | Configurable | Configurable | Configurable |
| Élevé | resourceProfiles.high.requests/limits | Configurable | Configurable | Configurable |
Configuration de persistance d'exécution
Configurez la durée de persistance des exécutions de notebook dans la base de données.
| Paramètre | Détails | Recommandation |
|---|---|---|
| daysToPersistExecutions | Le nombre de jours pendant lesquels une exécution persiste dans la base de données. Ce paramètre est basé sur la valeur started_at. | Pour éviter de supprimer des exécutions avant la fin, définissez ce paramètre à un minimum de 2 jours. |
Configuration de sélection du nœud
Limitez la planification des pods d'exécution des notebooks à des nœuds spécifiques en utilisant des sélecteurs de nœuds et des tolérances.
| Type de configuration | Paramètre/Commande | Détails |
|---|---|---|
| Sélecteur de nœud | notebookExecutionNodeSelector | Ajustez dans node-selectors.yaml pour cibler des nœuds spécifiques. |
| Tolérances | notebookExecutionTolerations | Ajustez dans node-selectors.yaml pour tolérer les taints des nœuds. |
| Taint du nœud | kubectl taint nodes <node> notebook_execution=true:NoSchedule | Empêche les autres pods de planifier sur un nœud d'exécution. |
| Étiquette du nœud | kubectl label nodes <node> notebook.executor=true | Identifie les nœuds pour le placement de l'exécution du notebook. |
Intégration des workflows Argo
Configurez l'intégration Argo Workflows lorsqu'un déploiement Argo Workflows existant existe sur votre cluster.
| Paramètre | Détails | Nécessaire |
|---|---|---|
| argoworkflows.argo-workflows.controller.instanceID.enabled | Définissez à vrai pour activer la configuration de l'ID d'instance. | Oui |
| argoworkflows.argo-workflows.controller.instanceID.explicitID | Réglez sur sl-notebook-execution-0 pour l'intégration SystemLink. | Oui |
| Paramètre | Détails | Nécessaire |
|---|---|---|
| argoworkflowscrds.crds.install | Définissez à faux pour désactiver l'installation des définitions de ressources personnalisées de flux de travail Argo lorsque vous utilisez un déploiement existant. | Oui |
Affichage des détails du flux de travail lié au notebook
-
Dans l'invite de commandes, exécutez la commande suivante afin de définir la redirection de port vers le service.
kubectl port-forward services/<helm-release-name>-argo-workflows-server 2746:2746 -n <namespace>
Dans cette commande, remplacez les variables suivantes.
- <helm-release-name> est la release du SystemLink qui contient le graphe déroulant.
- <namespace> est l'espace de noms du nouveau graphe déroulant SystemLink.
Après avoir exécuté cette commande, vous pouvez accéder au serveur en vous connectant à localhost:2746.
-
Exécutez la commande suivante afin d'obtenir le nom de jeton du compte de service.
SECRET=$(kubectl get sa helm-release-name-argo-workflows-server -o=jsonpath='{.secrets[0].name}' -n namespace) -
Exécutez la commande suivante pour obtenir la valeur du jeton.
echo $ARGO_TOKEN="Bearer $(kubectl get secret $SECRET -o=jsonpath='{.data.token}' -n namespace | base64 --decode)" - Naviguez jusqu'au serveur Argo.
- Sous Authentification client, entrez la valeur du jeton.
Contenu associé
- Installation SystemLink Enterprise
Installez SystemLink Enterprise à l'aide des commandes Helm.
- Téléchargement des modèles de configuration
- Mise à jour du SystemLink Enterprise
Modifiez la configuration ou effectuez une mise à niveau vers une version plus récente de l'application SystemLink Enterprise.
- Cycle de vie AWS S3