Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea e gestisci spazi
I data scientist possono elencare per visualizzare tutti gli spazi a cui hanno accesso, creare uno spazio utilizzando uno dei modelli, aggiornare lo spazio per aggiornare l'immagine, il file system e altri attributi della configurazione dello spazio ed eliminare uno spazio. Come prerequisito, i clienti devono installare la HyperPod CLI o utilizzare kubectl per creare e gestire gli spazi. Per maggiori dettagli sulla HyperPod CLI, consulta questo.
Crea spazio
HyperPod CLI
Crea uno spazio Jupyter
hyp create hyp-space \ --name myspace \ --display-name "My Space" \ --memory 8Gi \ --template-ref name=sagemaker-jupyter-template,namespace=jupyter-k8s-system
Crea uno spazio Code Editor
hyp create hyp-space \ --name myspace \ --display-name "My Space" \ --memory 8Gi \ --template-ref name=sagemaker-code-editor-template,namespace=jupyter-k8s-system
kubectl
kubectl apply -f - <<EOF apiVersion: workspace.jupyter.org/v1alpha1 kind: Workspace metadata: name: my-space spec: displayName: my-space desiredStatus: Running EOF
oppure puoi semplicemente applicare il file yaml
kubectl apply -f my-workspace.yaml
Elenca gli spazi
HyperPod CLI
hyp list hyp-space
kubectl
kubectl get workspaces -n <workspace-namespace>
Descrivi uno spazio
HyperPod CLI
hyp describe hyp-space --name myspace
kubectl
# Basic Status reporting kubectl get workspace my-workspace -n <workspace-namespace> # Enhanced Workspace Information Retrieval kubectl get workspace my-workspace -n <workspace-namespace> -o wide # Complete Workspace Information Retrieval kubectl get workspace my-workspace -n <workspace-namespace> -o json kubectl get workspace my-workspace -n <workspace-namespace> -o yaml
Aggiorna uno spazio
HyperPod CLI
hyp update hyp-space \ --name myspace \ --display-name "Updated My Space"
kubectl
Aggiorna il file YAML dell'area di lavoro originale secondo necessità, quindi riapplicalo. Assicuratevi che il nome dei metadati non sia modificato. Puoi anche usare questi comandi kubectl per modificare i campi senza riapplicare l'intero spazio di lavoro yaml:
# Open a Terminal IDE and modify the Workspace kubectl edit workspace -n <workspace-namespace> # Patch a Workspace kubectl patch workspace <workspace-name> --type='merge' -p \ '{"spec":{"<field name>":"<desired value>"}}' -n <workspace-namespace>
Avvia/arresta uno spazio
HyperPod CLI
hyp start hyp-space --name myspace hyp stop hyp-space --name myspace
kubectl
È possibile aggiornare il campo di stato desiderato nell'area di lavoro in uno spazio. start/stop
# Start a Workspace kubectl patch workspace <workspace-name> --type='merge' -p \ '{"spec":{"desiredStatus":"Running"}}' -n <workspace-namespace> # Stop a Workspace kubectl patch workspace <workspace-name> --type='merge' -p \ '{"spec":{"desiredStatus":"Stopped"}}' -n <workspace-namespace>
Ottieni registri
HyperPod CLI
hyp get-logs hyp-space --name myspace
kubectl
# Check Pod Logs kubectl logs -l workspace.jupyter.org/workspace-name=<workspace-metadata-name> # Check Pod Events kubectl describe pod -l workspace.jupyter.org/workspace-name=<workspace-metadata-name> # Check Operator Logs kubectl logs -n jupyter-k8s-system deployment/jupyter-k8s-controller-manager
Eliminare uno spazio
HyperPod CLI
hyp delete hyp-space --name myspace
kubectl
# Delete a Workspace kubectl delete workspace <workspace-name> -n <namespace>