Jika Anda memilih untuk mendukung deployment dengan Deployment Manager untuk produk VM, Anda harus menyelesaikan langkah-langkah berikut.
Menentukan cara membuat paket deployment
Sebaiknya gunakan opsi konfigurasi terpandu Producer Portal untuk membuat paket deployment langsung di konsol Google Cloud.
Konfigurasi terpandu mendukung produk VM sederhana, seperti deployment VM tunggal dengan aturan firewall dasar, tetapi tidak mendukung beberapa fitur kompleks, seperti deployment dengan beberapa VM dan kolom konfigurasi kustom. Jika memerlukan fitur yang tidak didukung konfigurasi terpandu,
Anda dapat menggunakan
alat mpdev
open source
untuk membuat paket deployment atau menyesuaikan paket yang ada
dengan menambahkan kemampuan tambahan ke dalamnya.
Sebaiknya jangan gunakan template deployment kustom yang Anda buat tanpa menggunakan konsol Google Cloud atau alat Autogen Deployment Manager dengan Cloud Marketplace. Sebaiknya buat paket deployment langsung di Konsol Google Cloud.
Beralih antara konfigurasi terpandu dan konfigurasi manual
Jika Anda menggunakan opsi konfigurasi terpandu di Producer Portal dan nantinya ingin beralih untuk mengonfigurasi paket deployment secara manual, klik Buka konfigurasi manual.
Saat beralih, Anda dapat mendownload spesifikasi Autogen untuk paket deployment yang Anda buat dalam konfigurasi terpandu, untuk digunakan sebagai dasar konfigurasi manual Anda.
Menyelesaikan konfigurasi terpandu
Untuk menyelesaikan konfigurasi dan mengirimkan paket deployment sederhana menggunakan konsol Google Cloud, selesaikan langkah-langkah berikut:
Di Producer Portal, buka bagian Paket deployment.
Di bagian Konfigurasi Deployment Manager, di samping kolom input berlabel Cloud Storage Bucket, klik Browse.
Jika Anda telah membuat bucket Cloud Storage, pilih bucket tersebut di sini.
Jika Anda tidak memiliki bucket Cloud Storage, klik ikon berlabel Buat bucket baru. Saat membuat bucket baru, Anda:
- Pilih nama untuk bucket.
- Tentukan region tempat bucket menyimpan data.
- Tentukan class penyimpanan untuk data Anda.
- Tentukan tingkat perincian yang akan diterapkan ke izin Identity and Access Management (IAM) untuk data bucket.
- Konfigurasikan setelan lanjutan opsional, seperti enkripsi atau kebijakan retensi data.
Pastikan Anda mengaktifkan Pembuatan Versi Objek untuk bucket Cloud Storage.
Untuk menyimpan setelan bucket dan melanjutkan konfigurasi paket deployment, klik Configure.
Di bagian Choose the machine type, Anda harus menentukan Default zone, Minimum machine type, dan Default machine type untuk produk VM Anda, beserta ukuran dan jenis disk bootingnya.
Di bagian Tentukan sistem operasi, Anda harus menentukan nama dan versi OS yang digunakan image VM, serta nomor versi image VM.
Secara opsional, di bagian Siapkan akses VM, Anda dapat menentukan URL situs dan administrator, beserta nama pengguna dan sandi, yang dapat digunakan pengguna untuk mengakses VM setelah deployment.
Jika ingin, di bagian Konfigurasikan jaringan, Anda dapat menentukan setelan untuk Penerusan IP dan mengonfigurasi aturan Firewall.
Secara opsional, di bagian Menentukan langkah berikutnya, Anda dapat memberikan petunjuk untuk pengguna produk Anda guna memandu mereka memulai produk Anda. Petunjuk ini akan terlihat oleh mereka setelah mereka men-deploy produk Anda.
Setelah menyelesaikan langkah-langkah sebelumnya, klik Buat untuk membuat paket deployment.
Jika perlu melakukan perubahan tambahan pada paket deployment nanti, Anda dapat mengklik Edit untuk melakukan perubahan, lalu mengklik Generate untuk membuat ulang paket deployment dengan perubahan tersebut diterapkan.
Jika berencana untuk beralih ke konfigurasi manual, Anda dapat mengklik Download untuk mendownload spesifikasi Autogen untuk paket deployment yang Anda buat dalam konfigurasi terpandu, untuk digunakan sebagai dasar konfigurasi manual.
Kirim paket deployment untuk ditinjau di Producer Portal. Setelah Anda mengirimkan paket, mungkin perlu waktu hingga dua minggu bagi Google untuk meninjau dan menyetujui paket tersebut.
Menyelesaikan konfigurasi manual
Bagian ini menjelaskan cara menggunakan alat mpdev
untuk membuat paket deployment
dan mengirimkan paket untuk ditinjau.
Alat mpdev
menggunakan Deployment Manager
Autogen
untuk membuat template Deployment Manager untuk paket deployment
Anda. Alat ini menghasilkan paket deployment berdasarkan spesifikasi Autogen yang berisi input konfigurasi untuk produk VM Anda.
Pada level yang tinggi, untuk membuat dan mengirimkan paket deployment, Anda harus melakukan hal berikut:
- Buat dan konfigurasikan bucket Cloud Storage untuk menyimpan dan mengelola akses ke paket deployment.
- Buat spesifikasi Autogen yang menyertakan detail gambar dan persyaratan deployment untuk produk VM Anda.
- Buat paket deployment berdasarkan spesifikasi Autogen, lalu upload paket ke bucket Cloud Storage.
- Kirim paket deployment untuk ditinjau di Portal Produsen. Setelah Anda mengirimkan paket, mungkin perlu waktu hingga dua minggu agar Google meninjau dan menyetujui paket tersebut.
Bagian berikut menjelaskan cara menyelesaikan langkah-langkah untuk membuat dan mengirimkan paket deployment.
Sebelum memulai
Jika Anda menggunakan mpdev
untuk membuat paket deployment, selesaikan
langkah-langkah berikut:
Instal alat
mpdev
dengan mengikuti petunjuk di repositorimarketplace-tools
.Download Google Cloud SDK.
Membuat bucket Cloud Storage
Anda harus membuat bucket Cloud Storage di project Google Cloud publik yang sama dengan yang Anda gunakan untuk Producer Portal dan mengonfigurasi bucket dengan cara berikut:
- Aktifkan Pembuatan Versi Objek untuk bucket guna melindungi paket deployment Anda agar tidak dihapus atau ditimpa.
- Berikan peran Storage Object Viewer
(
roles/storage.objectViewer
) kecloud-commerce-marketplace-onboarding@twosync-src.google.com
.
Untuk membuat dan mengonfigurasi bucket Cloud Storage, jalankan perintah gcloud storage
berikut:
BUCKET_NAME=YOUR_BUCKET_NAME gcloud storage buckets create gs://$BUCKET_NAME gcloud storage buckets update gs://$BUCKET_NAME --versioning gcloud storage buckets add-iam-policy-binding gs://$BUCKET_NAME --member=group:cloud-commerce-marketplace-onboarding@twosync-src.google.com --role=roles/storage.objectViewer
Dengan YOUR_BUCKET_NAME
adalah nama yang Anda berikan untuk
bucket baru, tunduk pada persyaratan penamaan.
Membuat spesifikasi Autogen
Untuk membuat spesifikasi Autogen, sebaiknya gunakan single
VM example
di repositori marketplace-tools
sebagai spesifikasi
Autogen awal, lalu sesuaikan spesifikasi dengan detail konfigurasi VM Anda.
Untuk kasus penggunaan yang lebih kompleks, Anda dapat menyiapkan pelengkapan otomatis di beberapa lingkungan
pengembangan terintegrasi (IDE)
untuk membantu mengedit dan memvalidasi file configurations.yaml
.
Untuk membuat spesifikasi Autogen dari single VM example
:
Lihat spesifikasi Autogen yang telah dikonfigurasi sebelumnya ke dalam direktori lokal:
PACKAGE=YOUR_PACKAGE_NAME mpdev pkg get https://github.com/GoogleCloudPlatform/marketplace-tools.git/examples/deployment-manager/autogen/singlevm $PACKAGE
Dengan
YOUR_PACKAGE_NAME
adalah nama yang Anda berikan untuk direktori lokal. Contoh,my-deployment-package
.Perbarui spesifikasi dengan detail konfigurasi VM Anda dengan mengubah file
configurations.yaml
dengan informasi berikut:- Nama image VM Anda.
ID
untuk project Google Cloud publik yang menghosting image VM Anda, yang merupakan project yang sama dengan yang Anda gunakan untuk Producer Portal.
Untuk mengetahui langkah-langkah memperbarui image VM dan kolom project Google Cloud dalam file
configurations.yaml
, lihat fileREADME.md
single VM example
.Jika diperlukan untuk produk Anda, sesuaikan kolom tambahan, seperti
passwords
,deployInput
, danpostDeploy
. Kolom ini terletak di bagianDeploymentSpec
dalam fileconfigurations.yaml
. Untuk mempelajari lebih lanjut kolom yang tersedia untuk penyesuaian, lihat Dokumentasi referensi Autogen).
Membuat paket deployment
Setelah Anda membuat dan menyesuaikan spesifikasi Autogen, gunakan spesifikasi untuk membuat file template Deployment Manager untuk paket deployment Anda. Untuk menyimpan paket, upload paket ke bucket Cloud Storage.
Untuk membuat dan mengupload paket deployment:
Tetapkan lokasi output untuk paket deployment ke bucket Cloud Storage Anda:
mpdev cfg set zipPath gs://BUCKET_NAME/OBJECT
Dengan BUCKET_NAME adalah nama bucket yang Anda buat untuk paket dan OBJECT adalah nama yang Anda berikan untuk objek Cloud Storage, tunduk pada panduan penamaan.
Buat paket deployment:
mpdev apply -f $PACKAGE/configurations.yaml
Paket deployment yang dihasilkan akan dikompresi dan diupload ke bucket Anda.
Untuk memverifikasi bahwa Anda telah mengonfigurasi template dengan benar, buat deployment dengan menjalankan perintah berikut:
TMPDIR=$(mktemp -d) unzip $PACKAGE/template.zip -d $TMPDIR gcloud deployment-manager deployments create $PACKAGE --config $TMPDIR/test_config.yaml
Mengirimkan paket deployment untuk ditinjau di Producer Portal
Setelah membuat dan mengonfigurasi paket deployment, Anda harus mengirimkan paket ke Producer Portal agar tim Cloud Marketplace dapat meninjau dan menyetujui paket tersebut.
Di Producer Portal, buka bagian Paket deployment.
Di bagian Tentukan lokasi objek Cloud Storage Anda, pilih objek paket deployment yang sebelumnya Anda upload.
Klik Validasi. Proses validasi mungkin memerlukan waktu hingga dua jam untuk selesai, dan Anda dapat keluar dari layar saat prosesnya selesai.
Setelah Producer Portal berhasil membaca paket deployment, Anda dapat mengklik Pratinjau deployment untuk melihat bagaimana pelanggan melihat konfigurasi VM Anda.
Setelah validasi berhasil diselesaikan, untuk mengirimkan paket deployment untuk ditinjau, klik Kirim. Setelah Anda mengirimkan paket, mungkin memerlukan waktu hingga dua minggu bagi Google untuk meninjau dan menyetujui paket tersebut.