Di App Lifecycle Manager, cetak biru adalah istilah yang digunakan untuk konfigurasi Terraform yang dikemas yang menentukan infrastruktur dan aplikasi yang Anda deploy. Konfigurasi Terraform yang dikemas adalah image Open Container Initiative (OCI) yang disimpan di Artifact Registry.
Halaman ini menjelaskan:
- Persyaratan untuk konfigurasi Terraform saat menggunakan App Lifecycle Manager.
- Cara Anda dapat memberikan konfigurasi Terraform ke App Lifecycle Manager.
- Cara App Lifecycle Manager menggunakan konfigurasi Terraform.
Halaman ini mengasumsikan bahwa Anda sudah memahami Terraform. Untuk mempelajari Terraform lebih lanjut, mulailah dengan Apa yang dimaksud dengan Terraform?.
Untuk mengetahui detail tentang cara membuat image OCI menggunakan konfigurasi Terraform, lihat Membuat dan mengupload cetak biru.
Persyaratan cetak biru
App Lifecycle Manager menggunakan Infrastructure Manager untuk men-deploy konfigurasi Terraform Google Cloud. Untuk mengetahui detail tentang persyaratan dan batasan, lihat Batasan pada konfigurasi Terraform.
Untuk menggunakan konfigurasi Terraform, App Lifecycle Manager menggunakan paket konfigurasi Terraform. Paket ini adalah image OCI (Open Container Initiative) yang disimpan di Artifact Registry.
Anda dapat menyediakan image OCI yang berisi konfigurasi Terraform. Jika tidak, Anda akan menyediakan konfigurasi Terraform dan App Lifecycle Manager akan membuat image OCI. Untuk mengetahui detail tentang cara menyediakan konfigurasi Terraform, lihat bagian berikut Cara menyediakan cetak biru.
Variabel Terraform dalam cetak biru
Konfigurasi Terraform Anda dapat menggunakan variabel untuk menyesuaikan deployment. App Lifecycle Manager menyediakan cara fleksibel untuk mengelola variabel ini, lihat mengelola variabel.
Cara menyediakan cetak biru
Anda dapat menyediakan cetak biru sebagai konfigurasi Terraform atau image OCI yang mengemas konfigurasi Terraform.
Anda dapat menyediakan cetak biru ke App Lifecycle Manager dengan cara berikut:
- Konfigurasi Terraform yang disimpan di repositori eksternal.
- Konfigurasi Terraform yang disimpan dalam arsip zip.
- Menggunakan konfigurasi Terraform dan Cloud Build, buat image OCI sendiri dan kirim ke Artifact Registry.
- Otomatiskan build image OCI menggunakan konfigurasi Terraform dan Cloud Build. Metode otomatis ini berguna untuk pipeline CI/CD.
Cara App Lifecycle Manager menggunakan cetak biru
Saat Anda menggunakan App Lifecycle Manager, cetak biru akan disimpan di Artifact Registry dengan format Docker. Cetak biru di-deploy menggunakan Google Cloud Infrastructure Manager.
Untuk mengetahui detail tentang repositori di Artifact Registry, lihat Membuat repositori untuk App Lifecycle Manager.
Mengupload cetak biru
Anda dapat menyediakan cetak biru sebagai konfigurasi Terraform atau image OCI yang mengemas konfigurasi Terraform.
Anda mengupload cetak biru ke App Lifecycle Manager saat membuat jenis unit. Anda dapat memilih cetak biru dengan salah satu cara berikut:
- Upload konfigurasi Terraform sebagai arsip zip.
- Tautkan repositori eksternal.
- Pilih image yang ada dari Artifact Registry.
Untuk mengetahui detail selengkapnya, lihat membuat jenis unit.
Menyediakan cetak biru
App Lifecycle Manager menyediakan infrastruktur yang dijelaskan dalam cetak biru saat membuat unit.
App Lifecycle Manager menggunakan Infrastructure Manager untuk menyediakan infrastruktur. Infrastructure Manager menggunakan Cloud Build sebagai bagian dari alur kerjanya. Saat App Lifecycle Manager membuat unit, informasi tentang status deployment tersedia dari ketiga layanan tersebut:
- App Lifecycle Manager
- Infrastructure Manager
- Cloud Build
Untuk mengetahui detail selengkapnya tentang cara Infrastructure Manager men-deploy konfigurasi Terraform, lihat Ringkasan Infrastructure Manager
Mengontrol pembuatan versi
App Lifecycle Manager mengontrol pembuatan versi cetak biru dengan membuat versi image OCI dengan Artifact Registry, dan dengan menggunakan rilis di App Lifecycle Manager untuk mengarah ke versi cetak biru tertentu di Artifact Registry.
Langkah berikutnya
- Coba panduan memulai untuk mulai menggunakan App Lifecycle Manager.
Buat registry di Artifact Registry untuk menyimpan cetak biru untuk App Lifecycle Manager.
Untuk mempelajari App Lifecycle Manager lebih lanjut, lihat Ringkasan App Lifecycle Manager.