- Resource: FleetPackage
- ResourceBundleSelector
- ResourceBundleTag
- CloudBuildRepository
- Target
- Fleet
- LabelSelector
- VariantSelector
- FleetPackageInfo
- Status
- FleetPackageError
- Status
- Metode
Resource: FleetPackage
Resource FleetPackage di Config Delivery API.
FleetPackage menentukan paket yang digunakan untuk men-deploy konfigurasi Kubernetes ke sejumlah cluster Kubernetes.
| Representasi JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "resourceBundleSelector": { object ( |
| Kolom | |
|---|---|
name |
ID. Nama |
createTime |
Hanya output. Waktu saat Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Waktu terbaru saat Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
labels |
Opsional. Label adalah atribut yang dapat ditetapkan dan digunakan oleh pengguna dan Pengiriman Konfigurasi. Label harus memenuhi batasan berikut:
Kunci dan nilai juga dibatasi menjadi <= 128 byte. Objek yang berisi daftar pasangan |
resourceBundleSelector |
Wajib. Informasi yang menentukan sumber konfigurasi Kubernetes yang akan di-deploy. |
target |
Opsional. Konfigurasi untuk memilih cluster target tempat men-deploy konfigurasi Kubernetes. |
rolloutStrategy |
Opsional. Strategi yang akan digunakan untuk men-deploy konfigurasi Kubernetes ke cluster. |
variantSelector |
Wajib. Informasi yang menentukan cara memetakan varian |
info |
Hanya output. Informasi yang berisi status peluncuran |
deletionPropagationPolicy |
Opsional. Informasi tentang cara menangani resource Kubernetes di cluster target saat |
state |
Opsional. Status paket armada yang diinginkan. |
ResourceBundleSelector
Informasi yang menentukan sumber konfigurasi Kubernetes yang akan di-deploy.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union source. Sumber dapat berupa ResourceBundle atau CloudBuildRepository yang didorong secara langsung dan berisi konfigurasi Kubernetes. source hanya dapat berupa salah satu dari hal berikut: |
|
resourceBundle |
Informasi yang menentukan |
cloudBuildRepository |
Informasi yang menentukan |
ResourceBundleTag
ResourceBundleTag berisi informasi untuk merujuk ke rilis untuk ResourceBundle.
| Representasi JSON |
|---|
{ "name": string, "tag": string } |
| Kolom | |
|---|---|
name |
Wajib. Nama |
tag |
Wajib. Tag Git untuk versi rilis dalam ResourceBundle. Tag harus mengikuti format pembuatan versi semantik vX.Y.Z. |
CloudBuildRepository
CloudBuildRepository berisi informasi tentang pengambilan konfigurasi Kubernetes dari CloudBuildRepository.
| Representasi JSON |
|---|
{ "name": string, "path": string, "tag": string, "serviceAccount": string, // Union field |
| Kolom | |
|---|---|
name |
Wajib. Nama repositori Cloud Build. Formatnya adalah projects/{p}/locations/{l}/connections/{c}/repositories/{r}. |
path |
Opsional. Jalur ke direktori atau file dalam repositori yang berisi konfigurasi Kubernetes. Jika tidak ditentukan, jalur diasumsikan ke direktori root tingkat teratas repositori. |
tag |
Wajib. Tag Git dari repositori Git yang mendasarinya. Tag git harus dalam format versi semantik |
serviceAccount |
Wajib. Akun layanan Google yang akan digunakan di pemicu CloudBuild untuk mengambil dan menyimpan konfigurasi Kubernetes. |
Kolom union variants. Menentukan konfigurasi cara menemukan varian di repositori. variants hanya ada berupa salah satu diantara berikut: |
|
variantsPattern |
Opsional. Pola glob yang akan digunakan untuk menemukan varian di repositori. Contoh: |
Target
Target menentukan berbagai cara untuk menargetkan kumpulan cluster Kubernetes.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union target. Target untuk paket fleet. target hanya ada berupa salah satu diantara berikut: |
|
fleet |
Informasi fleet GKE untuk menargetkan peluncuran FleetPackage. |
Fleet
Fleet tempat FleetPackage harus di-deploy.
| Representasi JSON |
|---|
{
"project": string,
"selector": {
object ( |
| Kolom | |
|---|---|
project |
Wajib. Project host untuk fleet GKE. Format adalah |
selector |
Opsional. Pemilih memungkinkan penargetan subkumpulan anggota armada menggunakan labelnya. |
LabelSelector
Pemilih label adalah kueri label pada sekumpulan resource. Pemilih label kosong cocok dengan semua objek.
| Representasi JSON |
|---|
{ "matchLabels": { string: string, ... } } |
| Kolom | |
|---|---|
matchLabels |
Opsional. Peta pasangan {kunci,nilai}. Setiap pasangan {key,value} harus sama persis dengan kunci dan nilai label yang ada agar cocok. Objek yang berisi daftar pasangan |
VariantSelector
VariantSelector berisi informasi untuk memilih varian di ResourceBundle untuk di-deploy ke cluster target.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union strategy. strategi untuk memilih varian. strategy hanya ada berupa salah satu diantara berikut: |
|
variantNameTemplate |
Wajib. variantNameTemplate adalah template yang dapat merujuk ke variabel yang berisi metadata keanggotaan cluster seperti lokasi, nama, dan label untuk membuat nama varian untuk cluster target. Sintaksis variabel mirip dengan variabel shell unix. Variabel yang tersedia adalah Jika Anda ingin men-deploy varian tertentu, misalnya "default" ke semua cluster, Anda dapat menggunakan "default" (string tanpa variabel) sebagai variantNameTemplate. |
FleetPackageInfo
FleetPackageInfo merepresentasikan status FleetPackage di semua cluster target.
| Representasi JSON |
|---|
{ "activeRollout": string, "lastCompletedRollout": string, "state": enum ( |
| Kolom | |
|---|---|
activeRollout |
Opsional. Peluncuran aktif, jika ada. Format adalah |
lastCompletedRollout |
Opsional. Peluncuran terakhir yang selesai, jika ada. Format adalah |
state |
Opsional. Hanya output. Status |
errors[] |
Opsional. Hanya output. Error yang terjadi selama deployment konfigurasi (jika ada). |
Negara Bagian
Kemungkinan nilai untuk status FleetPackage.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
ACTIVE |
FleetPackage aktif. |
SUSPENDED |
FleetPackage ditangguhkan. |
FAILED |
FleetPackage gagal mencocokkan. |
DELETING |
FleetPackage sedang dihapus. |
FleetPackageError
Informasi yang menunjukkan error yang terjadi selama meluncurkan konfigurasi.
| Representasi JSON |
|---|
{ "errorMessage": string } |
| Kolom | |
|---|---|
errorMessage |
Opsional. Deskripsi error. |
Negara Bagian
Status menunjukkan status yang diinginkan untuk paket armada. Nilai yang tidak ditentukan setara dengan ACTIVE. Jika status disetel ke SUSPENDED, peluncuran aktif (jika ada) akan dilanjutkan, tetapi tidak ada peluncuran baru yang dijadwalkan.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
ACTIVE |
FleetPackage dimaksudkan agar aktif. |
SUSPENDED |
FleetPackage akan ditangguhkan. |
Metode |
|
|---|---|
|
Membuat FleetPackage baru di project dan lokasi tertentu. |
|
Menghapus satu FleetPackage. |
|
Mendapatkan detail satu FleetPackage. |
|
Mencantumkan FleetPackage di project dan lokasi tertentu. |
|
Memperbarui parameter satu FleetPackage. |