As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie e gerencie espaços
Os cientistas de dados podem listar para visualizar todos os espaços aos quais têm acesso, criar um espaço usando um dos modelos, atualizar o espaço para atualizar a imagem, o sistema de arquivos e outros atributos da configuração do espaço e excluir um espaço. Como pré-requisito, os clientes devem instalar a HyperPod CLI ou usar o kubectl para criar e gerenciar espaços. Para obter mais detalhes sobre a HyperPod CLI, consulte isso.
Criar espaço
HyperPod CLI
Crie um espaço Jupyter
hyp create hyp-space \ --name myspace \ --display-name "My Space" \ --memory 8Gi \ --template-ref name=sagemaker-jupyter-template,namespace=jupyter-k8s-system
Crie um espaço 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
ou você pode simplesmente aplicar o arquivo yaml
kubectl apply -f my-workspace.yaml
Listar espaços
HyperPod CLI
hyp list hyp-space
kubectl
kubectl get workspaces -n <workspace-namespace>
Descreva um espaço
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
Atualizar um espaço
HyperPod CLI
hyp update hyp-space \ --name myspace \ --display-name "Updated My Space"
kubectl
Atualize o arquivo YAML original do espaço de trabalho conforme necessário e aplique-o novamente. Certifique-se de que o nome dos metadados não tenha sido modificado. Você também pode usar esses comandos kubectl para modificar campos sem reaplicar todo o espaço de trabalho 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>
Iniciar/parar um espaço
HyperPod CLI
hyp start hyp-space --name myspace hyp stop hyp-space --name myspace
kubectl
Você pode atualizar o campo de status desejado no espaço de trabalho para start/stop um espaço.
# 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>
Obtenha 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
Excluir um espaço
HyperPod CLI
hyp delete hyp-space --name myspace
kubectl
# Delete a Workspace kubectl delete workspace <workspace-name> -n <namespace>