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.
Menentukan tempat penyimpanan image container
Jika Anda login ke Google Cloud di IDE dan telah menentukan project default, Cloud Code akan otomatis menggunakan repositori image container default Anda gcr.io/PROJECT_ID, dengan PROJECT_ID merujuk ke project default Anda.
Jika Anda ingin memperbarui repositori gambar tempat gambar project dikirim, ikuti petunjuk berikut:
- Buka Palet Perintah (tekan
Ctrl/Cmd+Shift+P), lalu jalankan perintah Cloud Code: Run on Kubernetes. - Konfirmasi apakah akan menggunakan konteks Kubernetes saat ini untuk menjalankan aplikasi (atau beralih ke konteks yang diinginkan).
- Anda akan diminta untuk memilih registry gambar.
Masukkan repositori gambar tempat Anda ingin menyimpan gambar.
Jika project Anda telah mengaktifkan Artifact Registry API dan memiliki 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 membuat nama repositori image akhir.
Untuk mengetahui informasi selengkapnya, lihat panduan penanganan registry gambar.
Pilihan ini disimpan dalam konfigurasi peluncuran cloudcode.kubernetes Anda
(ditemukan di .vscode/launch.json).
Cloud Code akan mem-build container Anda, mengirimkannya ke registry, menerapkan konfigurasi Kubernetes ke cluster, dan menunggu peluncuran.
Format umum repositori gambar
Berikut adalah contoh cara menentukan tempat penyimpanan image container untuk beberapa registry umum:
| Docker Hub | docker.io/ACCOUNT |
| 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 berikutnya
- Buat dan konfigurasi cluster GKE.
- Pelajari Artifact Registry lebih lanjut.