Buat dan kelola ruang - Amazon SageMaker AI

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat dan kelola ruang

Ilmuwan data dapat membuat daftar untuk melihat semua ruang yang dapat mereka akses, membuat ruang menggunakan salah satu templat, memperbarui ruang untuk memperbarui gambar, sistem file, dan atribut konfigurasi ruang lainnya, dan menghapus spasi. Sebagai prasyarat, pelanggan harus menginstal CLI atau menggunakan HyperPod kubectl untuk membuat dan mengelola spasi. Untuk detail lebih lanjut tentang HyperPod CLI, silakan lihat ini. Untuk menggunakan perintah kubectl, silakan lihat panduan ini untuk menginstal kubectl.

Ciptakan ruang

HyperPod CLI

Buat ruang Jupyter

hyp create hyp-space \ --name myspace \ --display-name "My Space" \ --memory 8Gi \ --template-ref name=sagemaker-jupyter-template,namespace=jupyter-k8s-system

Buat ruang Editor Kode

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

atau Anda cukup menerapkan file yaml

kubectl apply -f my-workspace.yaml

Daftar spasi

HyperPod CLI

hyp list hyp-space

kubectl

kubectl get workspaces -n <workspace-namespace>

Jelaskan sebuah ruang

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

Perbarui spasi

HyperPod CLI

hyp update hyp-space \ --name myspace \ --display-name "Updated My Space"

kubectl

Perbarui file YAMM ruang kerja asli sesuai kebutuhan, lalu terapkan kembali. Pastikan bahwa nama metadata tidak diubah. Anda juga dapat menggunakan perintah kubectl ini untuk memodifikasi bidang tanpa menerapkan kembali seluruh workspace 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>

Mulai/Hentikan spasi

HyperPod CLI

hyp start hyp-space --name myspace hyp stop hyp-space --name myspace

kubectl

Anda dapat memperbarui bidang status yang diinginkan di Workspace ke start/stop spasi.

# 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>

Dapatkan Log

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

Hapus spasi

HyperPod CLI

hyp delete hyp-space --name myspace

kubectl

# Delete a Workspace kubectl delete workspace <workspace-name> -n <namespace>