Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crea y gestiona espacios
Los científicos de datos pueden crear listas para ver todos los espacios a los que tienen acceso, crear un espacio con una de las plantillas, actualizar el espacio para actualizar la imagen, el sistema de archivos y otros atributos de la configuración del espacio, y eliminar un espacio. Como requisito previo, los clientes deben instalar HyperPod CLI o usar kubectl para crear y administrar espacios. Para obtener más información sobre HyperPod CLI, consulte esto
Creación de espacio
HyperPod CLI
Crea un espacio de Jupyter
hyp create hyp-space \ --name myspace \ --display-name "My Space" \ --memory 8Gi \ --template-ref name=sagemaker-jupyter-template,namespace=jupyter-k8s-system
Crea un espacio de editor de código
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
o simplemente puedes aplicar el archivo yaml
kubectl apply -f my-workspace.yaml
Enumere los espacios
HyperPod CLI
hyp list hyp-space
kubectl
kubectl get workspaces -n <workspace-namespace>
Describa un espacio
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
Actualizar un espacio
HyperPod CLI
hyp update hyp-space \ --name myspace \ --display-name "Updated My Space"
kubectl
Actualice el archivo YAML del espacio de trabajo original según sea necesario y, a continuación, vuelva a aplicarlo. Asegúrese de que el nombre de los metadatos no esté modificado. También puedes usar estos comandos kubectl para modificar campos sin tener que volver a aplicar todo el yaml del espacio de trabajo:
# 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>
Iniciar/detener un espacio
HyperPod CLI
hyp start hyp-space --name myspace hyp stop hyp-space --name myspace
kubectl
Puede actualizar el campo de estado deseado del espacio de trabajo a start/stop un espacio.
# 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>
Obtenga registros
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
Eliminar un espacio
HyperPod CLI
hyp delete hyp-space --name myspace
kubectl
# Delete a Workspace kubectl delete workspace <workspace-name> -n <namespace>