Configuration du service d'exécution du notebook
- Mise à jour2025-12-02
- Temps de lecture : 2 minute(s)
Configurez les paramètres d'exécution des notebooks pour votre organisation.
Pour SystemLink Enterprise avril 2024 et les versions antérieures, utilisez la documentation AWS S3 afin de configurer les paramètres du cycle de vie. Les paramètres du cycle de vie nettoient les artefacts créés par Argo Workflows pour chaque exécution. NI recommande de définir le cycle de vie à 2 jours minimum.
Effectuez les étapes obligatoires suivantes pour optimiser l'exécution des notebooks dans votre organisation.
-
Dans le fichier systemLink-values.yaml, indiquez le nombre maximal d'exécutions pouvant s'exécuter en parallèle.
- Ouvrez systemlink-values.yaml.
- Configurez la valeur de parallélisme.
- Configurez le paramètre maxNumberOfWorkflowsToSchedule.
- Enregistrez et fermez systemlink-values.yaml.
Remarque Par défaut, chaque exécution de notebook requiert au minimum 0,2 CPU et 2,176 Mio de mémoire. Par exemple, 150 exécutions parallèles nécessitent 30 vCPU et 319 Gio de mémoire. Si vos exécutions sont brèves, vous pouvez réduire le nombre d'exécutions parallèles pour limiter la taille du cluster. -
Si un déploiement Argo Workflows est présent sur votre cluster, reconfigurez-le.
- Ouvrez systemlink-values.yaml.
-
Configurez la valeur instanceID pour Argo Workflows.
argoworkflows: argo-workflows: controller: instanceID: enabled: true explicitID: sl-notebook-execution-0
- Enregistrez et fermez systemlink-values.yaml.
- Ouvrez systemlink-admin-values.yaml.
-
Désactivez l'installation d'Argo Workflows Custom Resource Definitions.
argoworkflowscrds: crds: install: false
- Enregistrez et fermez le fichier systemlink-admin-values.yaml.
Utilisez les paramètres optionnels suivants pour affiner la configuration des exécutions de notebooks dans votre organisation.
| Objectif | Description |
|---|---|
| Configurez les profils de ressources afin d'optimiser leur utilisation. |
Remarque Ce paramètre n'est disponible que pour SystemLink Enterprise version octobre 2024 et versions ultérieures.
|
| Définissez la durée de conservation d'une exécution dans la base de données. |
|
| Limitez la planification des pods à un nœud spécifique. |
Utilisez les paramètres suivants dans le fichier node-selectors.yaml :
Utilisez la commande kubectl pour appliquer un taint ou étiqueter les nœuds en ligne de commande. kubectl taint nodes <node>notebook_execution=true:NoSchedule kubectl label nodes <node>notebook.executor=true |