Menyimpan image container di Cloud Code for VS Code

Untuk menjalankan atau men-debug aplikasi di cluster Kubernetes jarak jauh, Anda harus menentukan repositori image container untuk project Anda. Anda dapat menggunakan penyedia repositori image apa pun, termasuk Artifact Registry dan Container Registry.

Menentukan tempat penyimpanan image container

Jika Anda login ke Google Cloud di IDE dan memiliki project default yang ditentukan, Cloud Code akan otomatis menggunakan repositori image container default gcr.io/PROJECT_ID, dengan PROJECT_ID mereferensikan project default Anda.

Jika Anda ingin mengupdate repositori gambar tempat gambar project di-push, ikuti petunjuk berikut:

  1. Buka Command Palette (tekan Ctrl/Cmd+Shift+P), lalu jalankan perintah Cloud Code: Run on Kubernetes.
  2. Konfirmasi apakah akan menggunakan konteks Kubernetes saat ini untuk menjalankan aplikasi (atau beralih ke konteks yang diinginkan).
  3. Anda akan diminta untuk memilih registry image.
  4. Masukkan repositori image tempat Anda ingin menyimpan gambar. Jika menggunakan Container Registry, Anda dapat menjelajahi registry yang ada atau menentukan nama registry yang akan dibuat.

    Jika project Anda telah mengaktifkan Artifact Registry API dan setidaknya satu repositori Artifact Registry, Anda dapat menjelajahi dan memilih repositori Artifact Registry yang ada.

Lihat bagian format repositori image umum untuk mengetahui contoh cara menentukan tempat penyimpanan image container untuk beberapa registry umum.

Pembuatan nama gambar

Cloud Code menggabungkan registry image dengan nama image yang ditentukan dalam manifes Kubernetes untuk menghasilkan nama repositori image akhir.

Untuk mengetahui informasi selengkapnya, lihat panduan penanganan registry image.

Pilihan ini disimpan di konfigurasi peluncuran cloudcode.kubernetes Anda (ditemukan di .vscode/launch.json).

Cloud Code mem-build container Anda, mengirimkannya ke registry, menerapkan konfigurasi Kubernetes ke cluster, dan menunggu peluncuran.

Format repositori gambar umum

Berikut adalah contoh cara menentukan tempat penyimpanan image container untuk beberapa registry umum:

Docker Hub docker.io/ACCOUNT
Container Registry gcr.io/PROJECT_ID
Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_PATH
AWS Elastic Container Registry (ECR) AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/MY_APP
Azure Container Registry (ACR) MY_ACR_NAME.azurecr.io/MY_APP

Langkah selanjutnya

Dapatkan Dukungan

Untuk mengirim masukan, laporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.