Membuat instance menggunakan container kustom
Halaman ini menjelaskan cara membuat instance Vertex AI Workbench berdasarkan container kustom.
Ringkasan
Instance Vertex AI Workbench mendukung penggunaan container kustom yang berasal dari container dasar yang disediakan Google. Anda dapat memodifikasi container dasar ini untuk membuat image container kustom dan menggunakan container kustom ini untuk membuat instance Vertex AI Workbench.
Penampung dasar dikonfigurasi dengan Container-Optimized OS di mesin virtual host (VM). Penampung dasar menyediakan paket data science yang telah diinstal sebelumnya dan konfigurasi tertentu yang memungkinkan instance Anda terintegrasi dengan Google Cloud.
Penampung dasar terletak di
gcr.io/deeplearning-platform-release/workbench-container:latest
.
Batasan
Pertimbangkan batasan-batasan berikut saat merencanakan proyek Anda:
Penampung kustom harus berasal dari penampung dasar yang disediakan Google (
gcr.io/deeplearning-platform-release/workbench-container:latest
). Menggunakan penampung yang tidak berasal dari penampung dasar tidak didukung dan meningkatkan risiko masalah kompatibilitas dengan layanan kami.Penggunaan lebih dari satu container dengan instance Vertex AI Workbench tidak didukung.
Metadata yang didukung untuk container kustom dari notebook yang dikelola pengguna dan notebook terkelola dapat memiliki perilaku yang berbeda saat digunakan dengan instance Vertex AI Workbench.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Enable the Notebooks API.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Enable the Notebooks API.
Peran yang diperlukan
Untuk memastikan akun pengguna Anda memiliki izin yang diperlukan untuk membuat instance Vertex AI Workbench, minta administrator untuk memberi akun pengguna Anda peran IAM Notebooks Runner (roles/notebooks.runner
) pada project.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.
Administrator mungkin juga dapat memberi akun pengguna Anda izin yang diperlukan melalui peran khusus atau peran yang telah ditetapkan lainnya.
Membuat container kustom
Untuk membuat container kustom yang akan digunakan dengan instance Vertex AI Workbench:
Buat penampung turunan yang berasal dari image container dasar yang disediakan Google (
gcr.io/deeplearning-platform-release/workbench-container:latest
).Bangun dan kirim container ke Artifact Registry. Anda akan menggunakan URI container saat membuat instance Vertex AI Workbench. Misalnya, URI mungkin terlihat seperti ini:
gcr.io/PROJECT_ID/IMAGE_NAME
.
Buat instance
Anda dapat membuat instance Vertex AI Workbench berdasarkan container kustom menggunakan gcloud CLI.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
-
INSTANCE_NAME
: nama instance Vertex AI Workbench; harus diawali dengan huruf, diikuti dengan maksimal 62 huruf kecil, angka, atau tanda hubung (-), dan tidak boleh diakhiri dengan tanda hubung PROJECT_ID
: project ID AndaLOCATION
: zona tempat Anda ingin menempatkan instance-
CUSTOM_CONTAINER_PATH
: jalur ke repositori image container, misalnya:gcr.io/PROJECT_ID/IMAGE_NAME
-
METADATA
: metadata kustom yang akan diterapkan ke instance ini; misalnya, untuk menentukan skrip pasca-startup, Anda dapat menggunakan tag metadatapost-startup-script
, dalam format:"--metadata=post-startup-script=gs://BUCKET_NAME/hello.sh"
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud workbench instances create INSTANCE_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --container-repository=CUSTOM_CONTAINER_URL \ --container-tag=latest \ --metadata=METADATA
Windows (PowerShell)
gcloud workbench instances create INSTANCE_NAME ` --project=PROJECT_ID ` --location=LOCATION ` --container-repository=CUSTOM_CONTAINER_URL ` --container-tag=latest ` --metadata=METADATA
Windows (cmd.exe)
gcloud workbench instances create INSTANCE_NAME ^ --project=PROJECT_ID ^ --location=LOCATION ^ --container-repository=CUSTOM_CONTAINER_URL ^ --container-tag=latest ^ --metadata=METADATA
Untuk mengetahui informasi lebih lanjut tentang perintah untuk membuat instance dari command line, baca dokumentasi gcloud CLI.
Mengakses instance
Anda dapat mengakses instance melalui URL proxy.
Setelah instance dibuat dan aktif, Anda bisa mendapatkan URL proxy dengan menggunakan gcloud CLI.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
-
INSTANCE_NAME
: nama instance Vertex AI Workbench Anda PROJECT_ID
: project ID AndaLOCATION
adalah zona tempat instance Anda berada.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud workbench instances describe INSTANCE_NAME \ --project=PROJECT_ID \ --location=LOCATION | grep proxy-url
Windows (PowerShell)
gcloud workbench instances describe INSTANCE_NAME ` --project=PROJECT_ID ` --location=LOCATION | grep proxy-url
Windows (cmd.exe)
gcloud workbench instances describe INSTANCE_NAME ^ --project=PROJECT_ID ^ --location=LOCATION | grep proxy-url
proxy-url: 7109d1b0d5f850f-dot-datalab-vm-staging.googleusercontent.com
Perintah describe
akan menampilkan URL proxy Anda. Untuk mengakses instance Anda, buka URL proxy di browser web.
Untuk mengetahui informasi lebih lanjut tentang perintah untuk mendeskripsikan instance dari command line, baca dokumentasi gcloud CLI.