Membuat target kustom

Dokumen ini menjelaskan cara membuat jenis target Cloud Deploy kustom dan menggunakan jenis target kustom tersebut sebagai target dalam pipeline pengiriman Cloud Deploy.

Berikut adalah proses tingkat tinggi untuk membuat jenis target kustom dan menggunakannya di pipeline penayangan:

  1. Buat aplikasi yang di-container atau aplikasi yang menyertakan fungsi untuk men-deploy ke target kustom Anda, dan yang memenuhi persyaratan Cloud Deploy untuk jenis target kustom.

  2. Buat definisi CustomTargetType dengan tugas yang mereferensikan penampung dan tentukan perintah atau perintah yang akan dijalankan di dalamnya.

  3. Tentukan target baru dengan properti customTarget yang mengidentifikasi jenis target kustom baru Anda.

  4. Mereferensikan target tersebut dari progresi pipeline pengiriman Anda.

  5. Buat rilis.

Setiap langkah ini dijelaskan secara mendetail di bagian lain dalam dokumen ini.

Membuat aplikasi dalam container

Fungsi untuk men-deploy ke target kustom Anda ditentukan dalam aplikasi dalam container, yang Anda berikan ke Cloud Deploy dalam definisi CustomTargetType. Saat pipeline pengiriman Anda menyertakan target yang menggunakan jenis target kustom, Cloud Deploy memanggil penampung yang ditentukan untuk jenis target kustom tersebut guna menjalankan render dan deployment kustom yang telah Anda tentukan.

Perilaku aplikasi Anda terserah Anda. Namun, harus menggunakan variabel lingkungan input yang disediakan oleh Cloud Deploy, dan harus menampilkan output yang diperlukan.

Biasanya, Anda akan membuat satu penampung untuk render kustom dan satu untuk deployment kustom, untuk setiap jenis target kustom yang Anda buat. Render kustom bersifat opsional, tetapi Anda harus membuatnya kecuali target kustom Anda akan berfungsi dengan benar jika dirender dengan perender bawaan. Cloud Deploy menggunakan skaffold render secara default untuk merender manifes Anda.

Tentukan jenis target kustom Anda

Anda menentukan target kustom dengan terlebih dahulu membuat jenis target kustom, menggunakan konfigurasi CustomTargetType. Anda dapat membuat CustomTargetType dalam file yang sama dengan definisi pipeline pengiriman, atau dengan definisi target, atau dalam file terpisah.

Definisi CustomTargetType adalah sebagai berikut:

apiVersion: deploy.cloud.google.com/v1
kind: CustomTargetType
metadata:
  name: [