Memelihara produk Anda

Halaman ini menjelaskan pedoman untuk mengelola dan memperbarui produk Anda setelah aktif di Cloud Marketplace.

Mengelola update aplikasi

Proses untuk mengupdate produk Anda mirip dengan membuat paket aplikasi awal. Pertama, Anda harus membuat kumpulan image container baru untuk update, dan mengirimnya ke repositori staging Container Registry Anda. Bergantung pada apakah Anda menambahkan versi baru atau mengupdate versi yang sudah ada, gunakan langkah-langkah di bawah untuk mengupdate aplikasi.

Menambahkan versi baru

Di repositori staging Container Registry, beri tag pada image aplikasi dengan tag versi minor baru. Kemudian, ikuti langkah-langkah untuk mengirimkan aplikasi di Producer Portal.

Mengupdate 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.

  1. 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.

  2. Dalam daftar produk, klik ID produk.

  3. Di halaman Overview produk Anda, buka bagian Image container, dan klik Edit.

  4. Pada Rilis yang Diusulkan, klik Edit. Mungkin perlu waktu beberapa detik untuk membaca repositori dan memuat tag Anda.

  5. Klik rilis yang ingin diupdate.

  6. Di bagian Display tag, pilih rilis yang menggunakan ringkasan yang sesuai dengan image yang Anda update di Container Registry.

  7. Setelah memperbarui semua informasi untuk rilis, klik Selesai.

  8. Setelah selesai menambahkan rilis yang didukung ke produk Anda, klik Simpan dan Validasi.

  9. Klik Kirim untuk mengirimkan image penampung untuk ditinjau.

  10. Setelah semua ulasan disetujui, Anda dapat memublikasikan dan meluncurkan produk dengan membuka halaman Ringkasan produk Anda, dan mengklik Publikasikan.

Seperti halnya pengiriman awal, tim Cloud Marketplace melakukan pengujian otomatis dan meninjau kiriman Anda.

Setelah dipublikasikan, versi terbaru akan menjadi default untuk pelanggan baru. Pelanggan saat ini akan melihat gambar baru yang didorong ke tag yang sudah ada. Deployment dari halaman produk Cloud Marketplace selalu disematkan ke ringkasan gambar, dan tidak diperbarui secara otomatis. Sebaiknya sematkan gambar ke ringkasan bagi pelanggan yang men-deploy aplikasi melalui command line.

Untuk membantu pengguna mengupdate gambar aplikasi, sebaiknya tambahkan langkah-langkah upgrade ke panduan pengguna.

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 tidak kompatibel dengan cluster GKE saat ini. Biasanya, objek yang sudah ada dipertahankan, sehingga deployment yang berjalan oleh pelanggan tidak akan terpengaruh.

Untuk mencegah kegagalan dalam deployment aplikasi baru:

  1. Tinjau versi GKE saat ini di catatan rilis GKE dan versi mendatang di jadwal rilis GKE.
  2. Update manifes aplikasi Anda untuk menghapus dependensi pada versi Kubernetes API yang tidak digunakan lagi dan akan dihapus dalam versi GKE saat ini atau yang akan datang di saluran Reguler atau Stabil. Lihat panduan migrasi API yang tidak digunakan lagi Kubernetes.
    • Misalnya, update penggunaan batch/v1beta1 CronJob ke batch/v1, karena batch/v1beta1 akan dihapus di Kubernetes versi 1.25, menurut panduan.
    • Jika Anda tidak dapat mengupdate manifes untuk rilis aplikasi sebelumnya, sebaiknya hapus rilis tersebut atau setel batasan cluster k8sVersion dalam skema Anda.
  3. Pengujian lengkap terhadap semua image container yang telah dibangun ulang menggunakan alat mpdev, idealnya di cluster dengan versi Kubernetes yang tidak mendukung API tidak digunakan lagi yang ingin Anda hapus.
    • Misalnya, gunakan cluster Kubernetes versi 1.22 untuk menguji update dari apiextensions.k8s.io/v1beta1 CustomResourceDefinition, yang telah dihapus di Kubernetes versi 1.22.
  4. Ikuti petunjuk untuk Menambahkan versi baru atau Memperbarui versi yang ada untuk mengirimkan perubahan di portal.

Perubahan harga

Perubahan harga akan berlaku setelah periode tunggu tertentu, dan tidak langsung. Untuk informasi selengkapnya, lihat kontrak Anda.

  1. 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.

  2. Dalam daftar produk, klik ID produk.

  3. Di halaman Ringkasan produk Anda, buka Ulasan harga, lalu klik Edit.

  4. Buat perubahan pada harga.

  5. Klik Kirim untuk mengirimkan harga yang akan ditinjau.

  6. Setelah semua ulasan disetujui, Anda dapat memublikasikan dan meluncurkan produk dengan membuka halaman Overview produk Anda dan mengklik Publikasikan.

Menghentikan penggunaan aplikasi

Saat mengembangkan software, Anda mungkin ingin membuat rilis tertentu tidak tersedia di Cloud Marketplace.

Menghapus rilis aplikasi

Saat menghapus rilis dari produk, rilis akan langsung dihapus dari halaman detail produk saat produk dipublikasikan. Namun, menghapus rilis tidak akan menghapus image yang dipublikasikan ke Container Registry publik.

  1. 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.

  2. Dalam daftar produk, klik ID produk.

  3. Di halaman Overview produk Anda, buka bagian Image container, lalu klik Edit.

  4. Di samping Rilis yang Diusulkan, klik Edit. Mungkin perlu waktu beberapa detik untuk membaca repositori dan memuat tag Anda.

  5. Tandai rilis yang ingin dihapus.

  6. Klik Hapus untuk menghapus versi.

  7. Klik Done.

  8. Setelah selesai menghapus rilis untuk produk Anda, klik Simpan dan Validasi.

  9. Klik Kirim untuk mengirimkan image penampung untuk ditinjau.

  10. Setelah semua ulasan disetujui, Anda dapat memublikasikan dan meluncurkan produk dengan membuka halaman Ringkasan produk Anda, dan mengklik Publikasikan.