Crea y gestiona espacios - Amazon SageMaker AI

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. Para usar los comandos de kubectl, consulta esta guía para instalar kubectl.

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>