Mengonfigurasi deployment aplikasi Kubernetes Terraform Anda

Anda menawarkan aplikasi Terraform Kubernetes melalui Google Cloud Marketplace sebagai diagram Helm, yang digunakan pelanggan untuk men-deploy aplikasi Anda. Setelah mengupload diagram Helm aplikasi ke Artifact Registry, gunakan Producer Portal untuk mengonfigurasi deployment aplikasi dan mengirimkannya untuk ditinjau.

Sebelum memulai

  • Buat repositori Git publik untuk file konfigurasi, panduan pengguna, dan resource lainnya untuk menjalankan aplikasi Anda. Anda dapat menghosting repositori dengan penyedia seperti GitHub, Cloud Source Repositories, atau di server Anda sendiri. Sebaiknya buat repositori khusus untuk setiap produk yang Anda distribusikan.
  • Pastikan Anda telah menyiapkan aplikasi Kubernetes Terraform untuk Cloud Marketplace, termasuk mengupload Helm chart aplikasi Anda ke Artifact Registry dan modul Terraform ke Cloud Storage.

Mengonfigurasi image container dan chart Helm aplikasi Anda

Tentukan image container dan diagram Helm aplikasi Anda di Producer Portal.

Untuk mengetahui langkah-langkah mengupload diagram Helm ke Artifact Registry, lihat Menyiapkan aplikasi Kubernetes Terraform.

Tentukan diagram Helm aplikasi Anda

Untuk menentukan Helm chart aplikasi Anda, selesaikan langkah-langkah berikut:

  1. Di Artifact Registry, buka diagram Helm yang ingin Anda gunakan.
  2. Klik untuk menyalin URL diagram Helm Anda.
  3. Di Producer Portal, di tab Deployment configuration, untuk Specify Helm chart, tempel URL Helm chart Anda.

Format URL diagram Helm Anda harus sebagai berikut:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

Menentukan rilis aplikasi Anda

Anda dapat menawarkan beberapa rilis, atau versi, aplikasi melalui Cloud Marketplace, dan mengizinkan pengguna memilih di antara rilis yang tersedia. Untuk menentukan rilis aplikasi Anda, selesaikan langkah-langkah berikut:

  1. Di Producer Portal, pada tab Deployment configuration, di bagian Image release, klik Specify releases.
  2. Di bagian Rilis baru, tambahkan informasi berikut:
    • Tag tampilan, yang harus cocok dengan tag diagram Helm yang sesuai yang Anda upload ke Artifact Registry.
    • Judul versi, yang ditampilkan Cloud Marketplace kepada pengguna Anda.
    • Deskripsi singkat, yang menjelaskan perbedaan rilis ini dengan rilis lain yang tersedia.
  3. Untuk Module, tentukan lokasi Cloud Storage dari modul Terraform yang sesuai untuk rilis ini.
  4. Untuk setiap rilis tambahan yang ingin Anda tambahkan, klik Tambahkan rilis, lalu selesaikan langkah-langkah sebelumnya.
  5. Untuk Rilis default, pilih rilis yang harus menjadi rilis default untuk listingan Cloud Marketplace aplikasi Anda.
  6. Klik Simpan dan validasi.

Setelah Anda mengklik Simpan dan validasi, Cloud Marketplace akan otomatis menjalankan uji validasi pada rilis Anda. Di bagian Rilis yang diusulkan, Anda akan melihat deskripsi singkat tentang progres pengujian validasi, termasuk perkiraan waktu yang mungkin diperlukan untuk menyelesaikannya. Validasi mencakup pengujian untuk memastikan bahwa modul Terraform yang diberikan berhasil menjalankan terraform plan.

Rilis Anda harus lulus validasi sebelum Anda dapat memublikasikannya ke Cloud Marketplace.

Langkah berikutnya

  • Publikasikan produk Anda ke Cloud Marketplace. Untuk memublikasikan produk, Anda mengirimkan berbagai bagian produk untuk ditinjau. Tim Cloud Marketplace meninjau setiap kiriman dan bekerja sama dengan Anda untuk menyelesaikan masalah apa pun sebelum menyetujuinya. Setelah semua kiriman Anda disetujui, Anda dapat memublikasikan dan meluncurkan produk dalam beberapa menit.