Halaman ini menjelaskan panduan untuk mempertahankan dan mengupdate produk Anda setelah ditayangkan di Cloud Marketplace.
Mengelola update untuk aplikasi Anda
Proses untuk mengupdate produk mirip dengan membuat paket aplikasi awal. Pertama, Anda harus membuat kumpulan image container baru untuk update, dan mengirimkannya ke repositori staging Container Registry. Bergantung pada apakah Anda menambahkan versi baru atau mengupdate versi yang ada, gunakan langkah-langkah di bawah untuk mengupdate aplikasi.
Menambahkan versi baru
Di repositori staging Container Registry, beri tag pada image aplikasi Anda dengan tag versi minor baru. Kemudian, ikuti langkah-langkah untuk mengirimkan aplikasi Anda di Portal Produser.
Memperbarui versi yang ada
Di repositori staging Container Registry, beri tag pada image dengan tag versi minor saat ini. Kemudian, gunakan langkah-langkah di bawah untuk mengupdate aplikasi di Producer Portal.
Buka Producer Portal di konsol Google Cloud:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
Ganti YOUR_PUBLIC_PROJECT_ID dengan ID untuk project publik yang Anda buat untuk Cloud Marketplace—misalnya,
my-organization-public
.Di daftar produk, klik ID produk.
Di halaman Ringkasan produk Anda, buka bagian Image penampung, lalu klik Edit.
Di bagian Rilis yang Diusulkan, klik Edit. Mungkin perlu waktu beberapa detik untuk membaca repositori dan memuat tag Anda.
Klik rilis yang ingin diperbarui.
Di Display tag, pilih rilis yang menggunakan ringkasan yang sesuai dengan image yang Anda perbarui di Container Registry.
Setelah memperbarui semua informasi untuk rilis, klik Selesai.
Setelah selesai menambahkan rilis yang didukung ke produk, klik Simpan dan Validasi.
Klik Kirim untuk mengirimkan image container untuk ditinjau.
Setelah semua peninjauan disetujui, Anda dapat memublikasikan dan meluncurkan produk dengan membuka halaman Ringkasan produk, lalu mengklik Publikasikan.
Seperti pengiriman awal, tim Cloud Marketplace akan melakukan pengujian otomatis dan meninjau pengiriman Anda.
Setelah dipublikasikan, versi yang diperbarui akan menjadi versi default untuk pelanggan baru. Pelanggan saat ini akan melihat gambar baru yang didorong ke tag yang ada. Deployment dari halaman produk Cloud Marketplace selalu disematkan ke ringkasan gambar, dan tidak diperbarui secara otomatis. Sebaiknya sematkan gambar ke ringkasan untuk pelanggan yang men-deploy aplikasi Anda melalui command line.
Untuk membantu pengguna mengupdate image aplikasi mereka, sebaiknya tambahkan langkah-langkah upgrade ke panduan pengguna Anda.
Bermigrasi dari Kubernetes API yang tidak digunakan lagi
Seiring berkembangnya Kubernetes API, API lama pada akhirnya tidak digunakan lagi dan dihapus. Artinya, aplikasi Anda dapat menjadi tidak kompatibel dengan cluster GKE saat ini. Biasanya, objek yang ada dipertahankan, sehingga deployment yang berjalan pelanggan tidak terpengaruh.
Untuk mencegah kegagalan dalam deployment aplikasi baru:
- Tinjau versi GKE saat ini di catatan rilis GKE dan versi mendatang di jadwal rilis GKE.
- Update manifes aplikasi Anda untuk menghapus dependensi pada versi Kubernetes API yang tidak digunakan lagi dan dihapus dalam versi GKE saat ini atau mendatang di saluran Reguler atau Stabil. Lihat
panduan migrasi API yang tidak digunakan lagi Kubernetes.
- Misalnya, perbarui penggunaan
batch/v1beta1
CronJob
kebatch/v1
, karenabatch/v1beta1
akan dihapus di Kubernetes versi 1.25, sesuai dengan panduan. - Jika Anda tidak dapat mengupdate manifes untuk rilis aplikasi
sebelumnya, sebaiknya hapus rilis atau tetapkan batasan cluster
k8sVersion
di skema Anda.
- Misalnya, perbarui penggunaan
- Selesaikan pengujian semua image penampung yang di-build ulang menggunakan
alat mpdev, idealnya di cluster dengan versi Kubernetes yang
tidak mendukung API yang tidak digunakan lagi yang Anda hapus.
- Misalnya, gunakan cluster Kubernetes versi 1.22 untuk menguji update dari
apiextensions.k8s.io/v1beta1
CustomResourceDefinition
, yang dihapus di Kubernetes versi 1.22.
- Misalnya, gunakan cluster Kubernetes versi 1.22 untuk menguji update dari
- Ikuti petunjuk untuk Menambahkan versi baru atau Memperbarui versi yang ada untuk mengirimkan perubahan di portal.
Perubahan harga
Perubahan harga berlaku setelah periode tunggu tertentu, dan tidak langsung berlaku. Untuk mengetahui detailnya, lihat kontrak Anda.
Buka Producer Portal di konsol Google Cloud:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
Ganti YOUR_PUBLIC_PROJECT_ID dengan ID untuk project publik yang Anda buat untuk Cloud Marketplace—misalnya,
my-organization-public
.Di daftar produk, klik ID produk.
Di halaman Ringkasan produk Anda, buka Peninjauan harga, lalu klik Edit.
Buat perubahan pada harga Anda.
Klik Kirim untuk mengirimkan harga untuk ditinjau.
Setelah semua ulasan disetujui, Anda dapat memublikasikan dan meluncurkan produk dengan membuka halaman Ringkasan produk dan mengklik Publikasikan.
Menghentikan penggunaan aplikasi
Saat mengembangkan software, Anda mungkin ingin membuat rilis tertentu tidak tersedia di Cloud Marketplace.
Menghapus rilis aplikasi
Saat Anda menghapus rilis dari produk, rilis tersebut akan segera dihapus dari halaman detail produk saat produk dipublikasikan. Namun, menghapus rilis tidak akan menghapus image yang dipublikasikan ke Container Registry publik.
Buka Producer Portal di konsol Google Cloud:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
Ganti YOUR_PUBLIC_PROJECT_ID dengan ID untuk project publik yang Anda buat untuk Cloud Marketplace—misalnya,
my-organization-public
.Di daftar produk, klik ID produk.
Di halaman Ringkasan produk Anda, buka bagian Container images, lalu klik Edit.
Di samping Rilis yang Diusulkan, klik Edit. Mungkin perlu waktu beberapa detik untuk membaca repositori dan memuat tag Anda.
Tandai rilis yang ingin Anda hapus.
Klik
Hapus untuk menghapus versi.Klik Done.
Setelah selesai menghapus rilis ke produk, klik Simpan dan Validasi.
Klik Kirim untuk mengirimkan image container untuk ditinjau.
Setelah semua peninjauan disetujui, Anda dapat memublikasikan dan meluncurkan produk dengan membuka halaman Ringkasan produk, lalu mengklik Publikasikan.