Konfiguration des Notebook-Execution-Dienstes
- Aktualisiert2026-07-09
- 3 Minute(n) Lesezeit
Richten Sie den Notebook Execution Service zur Verwaltung von Notebook-Ausführungsumgebungen, Ressourcenzuweisung, Argo Workflows-Orchestrierung und Lifecycle Management ein.
Parallele Ausführungskonfiguration
Konfigurieren Sie die maximale Anzahl von Notebook-Ausführungen, die gleichzeitig ausgeführt werden können.
| Parameter | Details | Erforderlich |
|---|---|---|
| Parallele Ausführung | Die maximale Anzahl von Notebooks, die SystemLink parallel ausführen kann. Beim Festlegen dieses Werts muss die Cluster-Kapazität berücksichtigt werden. | Ja |
| maxNumberOfWorkflowsToSchedule | Die maximale Anzahl von Workflows, die SystemLink für die Ausführung planen kann. | Ja |
Konfiguration von Ressourcenprofilen
Konfigurieren Sie Ressourcenprofile, um die Nutzung der Systemressourcen zu maximieren.
| Profil | Parameterpfad | Standard-CPU-Anfrage | Standardspeicheranforderung | Standardspeichergrenze |
|---|---|---|---|---|
| Low | resourceProfiles.low.requests/limits | 0,1 | 4Gi | 4Gi |
| Medium | resourceProfiles.medium.requests/limits | Konfigurierbar | Konfigurierbar | Konfigurierbar |
| High | resourceProfiles.high.requests/limits | Konfigurierbar | Konfigurierbar | Konfigurierbar |
Ausführungsdauerkonfiguration
Konfigurieren Sie, wie lange Notebook-Ausführungen in der Datenbank verbleiben.
| Parameter | Details | Empfehlung |
|---|---|---|
| daysToPersistExecutions | Die Anzahl der Tage, die eine Ausführung in der Datenbank verbleibt. Dieser Parameter basiert auf dem Wert started_at. | Um das Löschen von Ausführungen vor Abschluss zu vermeiden, setzen Sie diesen Parameter auf mindestens 2 Tage. |
Knotenauswahlkonfiguration
Beschränken Sie die Ausführungsplanung für Notebooks mit Hilfe von Knotenselektoren und Toleranzen auf bestimmte Knoten.
| Schaltungsart | Parameter/Befehl | Details |
|---|---|---|
| Knotenauswahl | notebookExecutionNodeSelector | Passen Sie node-selectors.yaml an, um bestimmte Nodes zu adressieren. |
| Toleranzen | notebookExecutionTolerations | Passen Sie node-selectors.yaml an, um Node-Taints zu tolerieren. |
| Knoten-Taint | kubectl taint nodes <node> notebook_execution=true:NoSchedule | Verhindert, dass andere Pods einen Ausführungsknoten planen. |
| Knotenbeschriftung | kubectl label nodes <node> notebook.executor=true | Gibt die Knoten für die Notebook-Ausführung an. |
Argo Workflows-Integration
Konfigurieren Sie die Argo Workflows-Integration, wenn eine vorhandene Argo Workflows-Bereitstellung auf Ihrem Cluster vorhanden ist.
| Parameter | Details | Erforderlich |
|---|---|---|
| argoworkflows.argo-workflows.controller.instanceID.enabled | Setzen Sie den Wert auf true, um die Konfiguration der Instanz-ID zu aktivieren. | Ja |
| argoworkflows.argo-workflows.controller.instanceID.explicitID | Setzen Sie den Wert für die SystemLink-Integration auf sl-notebook-execution-0. | Ja |
| Parameter | Details | Erforderlich |
|---|---|---|
| argoworkflowscrds.crds.install | Setzen Sie den Wert auf false, um die Installation von Argo Workflows Custom Resource Definitions zu deaktivieren, wenn Sie eine vorhandene Bereitstellung verwenden. | Ja |
Anzeigen von Details zum Notebook-Workflow
-
Führen Sie in der Kommandozeile den folgenden Befehl aus, um den Port zur Weiterleitung an den Dienst einzurichten.
kubectl port-forward services/<helm-release-name>-argo-workflows-server 2746:2746 -n <namespace>
Ersetzen Sie in diesem Befehl die folgenden Variablen.
- <helm-release-name> ist das SystemLinks-Release, das das Diagramm enthält.
- <namespace> ist der Namensraum des neuen SystemLink-Diagramms.
Nach Ausführung dieses Befehls können Sie über localhost:2746 auf den Server zugreifen.
-
Führen Sie den folgenden Befehl aus, um den Namen des Dienstkonto-Tokens zu erhalten.
SECRET=$(kubectl get sa helm-release-name-argo-workflows-server -o=jsonpath='{.secrets[0].name}' -n namespace) -
Führen Sie den folgenden Befehl aus, um den Tokenwert abzurufen.
echo $ARGO_TOKEN="Bearer $(kubectl get secret $SECRET -o=jsonpath='{.data.token}' -n namespace | base64 --decode)" - Navigieren Sie zum Argo-Server.
- Geben Sie unter Client-Authentifizierung den Token-Wert ein.
Verwandte Inhalte
- Installation von SystemLink Enterprise
Installieren Sie SystemLink Enterprise mit Helm-Befehlen.
- Herunterladen von Konfigurationsvorlagen
- SystemLink Enterprise aktualisieren
Sie können die Konfiguration ändern oder auf eine neuere Version der SystemLink Enterprise-Anwendung aktualisieren.
- Lebenszyklus von AWS S3