Mengelola versi image
Halaman ini menjelaskan cara mengelola versi image untuk instance Agent Platform Workbench Gemini Enterprise, termasuk cara melakukan hal berikut:
- Mencantumkan nama image yang tersedia
- Membuat instance dengan nama image tertentu
- Mengupgrade atau memindahkan instance antar-kelompok image
Untuk mempelajari skema pembuatan versi, konten image, dan siklus proses, lihat Pembuatan versi dan siklus proses image.
Untuk mempelajari perubahan di setiap rilis, lihat Catatan rilis image.
Image VM
Bagian ini menjelaskan cara mencantumkan image VM yang tersedia, membuat instance dengan image VM tertentu, dan mengupgrade image VM instance.
Mencantumkan image VM yang tersedia
Image VM disimpan di repositori pribadi. Untuk mencantumkan image VM yang tersedia dan konfigurasi yang didukung, gunakan gcloud workbench instances get-config atau GetConfig API.
gcloud
gcloud workbench instances get-config --location=LOCATION
Ganti LOCATION dengan Cloud de Confiance by S3NS region, misalnya, us-central1.
cURL
curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://notebooks.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION/instances:getConfig"
Ganti kode berikut:
PROJECT_ID: ID Cloud de Confiance by S3NS project Anda.LOCATION: region tempat Anda ingin mengambil konfigurasi.
Membuat instance dengan image VM tertentu
Untuk membuat instance dengan image VM tertentu, gunakan gcloud CLI atau Terraform. Anda dapat menentukan kelompok image untuk mendapatkan nama image terbarunya, atau menentukan nama image untuk mendapatkan versi yang tepat.
gcloud
# Using an image family gcloud workbench instances create INSTANCE_NAME \ --vm-image-project=cloud-notebooks-managed \ --vm-image-family=IMAGE_FAMILY \ --location=LOCATION # Using a specific image name gcloud workbench instances create INSTANCE_NAME \ --vm-image-project=cloud-notebooks-managed \ --vm-image-name=IMAGE_NAME \ --location=LOCATION
Ganti kode berikut:
INSTANCE_NAME: nama instance Anda.IMAGE_FAMILY: kelompok image VM dari halaman Pembuatan versi dan siklus proses image.LOCATION: region tempat Anda ingin membuat instance.IMAGE_NAME: nama image tertentu. Untuk menemukan nama image yang tersedia, lihat Catatan rilis image atau jalankangcloud workbench instances get-config. Untuk mengetahui informasi selengkapnya, lihat Mencantumkan image VM yang tersedia.
Terraform
resource "google_workbench_instance" "vm_instance" { # ... other configurations gce_setup { vm_image { project = "cloud-notebooks-managed" family = "IMAGE_FAMILY" # Or specify image name to get an exact version } } # ... }
Mengupgrade image VM
Secara default, instance akan diupgrade ke nama image terbaru dalam kelompok image saat ini. Untuk menggunakan nama image yang lebih lama, buat instance baru dari nama image tertentu.
gcloud
gcloud workbench instances upgrade INSTANCE_NAME --location=LOCATION
Ganti kode berikut:
INSTANCE_NAME: nama instance Anda.LOCATION: region tempat instance Anda berada.
Terraform
Dalam konfigurasi Terraform, tetapkan blok vm_image dalam resource google_workbench_instance.
resource "google_workbench_instance" "vm_instance" { # ... other configurations gce_setup { vm_image { project = "cloud-notebooks-managed" family = "workbench-instances-2603" # Or use name = "workbench-instances-2603-20240315-1800-rc0" } } # ... }
Untuk mengetahui informasi selengkapnya tentang cara membuat instance dengan versi tertentu, lihat Membuat versi tertentu.
Mengupgrade antar-kelompok image
Untuk mengubah instance ke nama image terbaru dalam kelompok image yang berbeda (misalnya, dari workbench-instances ke workbench-instances-2603 yang lebih baru), tentukan kelompok image target selama upgrade. Ini adalah jalur yang didukung untuk mengubah antar-versi utama tanpa membuat ulang instance.
gcloud
Gunakan tanda --image-family dengan gcloud workbench instances upgrade untuk menentukan kelompok image target. Instance akan diupgrade ke image terbaru dalam kelompok yang ditentukan.
gcloud workbench instances upgrade INSTANCE_NAME \ --location=LOCATION \ --image-family=projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY
Ganti kode berikut:
INSTANCE_NAME: nama instance Anda.LOCATION: region tempat instance Anda berada.IMAGE_PROJECT: project yang menghosting kelompok image (misalnya,cloud-notebooks-managed).IMAGE_FAMILY: nama kelompok image target (misalnya,workbench-instances-2603).
Misalnya, untuk mengupgrade instance ke image terbaru dalam kelompok workbench-instances-2603:
gcloud workbench instances upgrade example-instance \ --location=us-central1 \ --image-family=projects/cloud-notebooks-managed/global/images/family/workbench-instances-2603
Jika tanda --image-family dihilangkan, instance akan diupgrade ke image terbaru dalam kelompok image saat ini.
Image container kustom
Container kustom pada instance Agent Platform Workbench mengikuti model rilis yang sangat berurutan tanpa cabang image atau pemeliharaan paralel. Tag pembuatan versi tanggal digunakan, yang dibagikan ke semua image yang digunakan untuk mengelola container kustom pada instance Agent Platform Workbench untuk rilis tertentu. Tag pembuatan versi mengikuti format YYYYMMDD-HHMM-rcX.
Membuat instance berbasis container kustom menjelaskan cara membuat dan menggunakan container kustom pada instance Agent Platform Workbench.
Image host
Kelompok image: workbench-container-host
Host container menggunakan Container Optimized OS (COS) Google. Versi tidak dapat ditentukan saat membuat instance container kustom Agent Platform Workbench baru. Sebagai gantinya, instance baru menggunakan image COS terbaru sebagai host container. Image yang mendasarinya mengikuti versi OS stabil terbaru dari COS. Lihat Catatan rilis Container-Optimized OS.
Instance container kustom
Bagian ini membahas cara membuat dan mengupgrade instance yang menggunakan container kustom. Untuk membuat container kustom, lihat membuat instance menggunakan container kustom. Untuk image container dasar dan spesifikasinya, lihat Pembuatan versi dan siklus proses image.
Membuat instance dengan container kustom
Untuk membuat instance Agent Platform Workbench menggunakan container kustom, gunakan gcloud CLI atau Terraform.
gcloud
gcloud workbench instances create INSTANCE_NAME \ --project=PROJECT_ID \ --location=ZONE \ --container-repository=REGION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/IMAGE_NAME \ --container-tag=TAG
Ganti kode berikut:
INSTANCE_NAME: nama instance Anda.PROJECT_ID: Cloud de Confiance by S3NS project tempat Anda ingin membuat instance.ZONE: zona tempat Anda ingin membuat instance (misalnya,us-central1-a).REGION: region untuk repositori Artifact Registry (misalnya,us).REPOSITORY_NAME: nama repositori Artifact Registry Anda.IMAGE_NAME: nama image tertentu. Untuk menemukan nama image yang tersedia, lihat Catatan rilis image atau jalankangcloud workbench instances get-config. Untuk mengetahui informasi selengkapnya, lihat Mencantumkan image VM yang tersedia.TAG: tag image, misalnyalatest.
Terraform
resource "google_workbench_instance" "container_instance" { # ... other configurations gce_setup { container_image { repository = "REGION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/IMAGE_NAME" tag = "TAG" } } # ... }
Mengupgrade container kustom
Instance container kustom berjalan pada dua image, yang diupgrade secara berbeda:
- Image host container: dikelola oleh Google. Image ini mengikuti jalur upgrade VM .
- Image Container dasar: image yang Anda buat dan pilih. Untuk mengupgrade-nya, referensikan tag yang dapat diubah seperti
:latest(instance mengambil perubahan pada tag tersebut saat dimulai ulang) atau update instance ke tag yang berbeda.
Langkah berikutnya
- Pembuatan versi dan siklus proses image: Lihat konten setiap image, cara penomoran versi, dan kapan image tidak digunakan lagi.
- Catatan rilis image: Lihat perubahan di setiap rilis image.
- Kebijakan dukungan: Pelajari penanganan CVE, paket, periode dukungan, dan pemberitahuan penghentian penggunaan.