Package google.cloud.gkehub.configmanagement.v1

Indeks

ConfigSync

Konfigurasi untuk Config Sync

Kolom
git

GitConfig

Konfigurasi repo Git untuk cluster.

source_format

string

Menentukan apakah Config Sync Repo berada dalam mode "hierarki" atau "tidak terstruktur".

prevent_drift

bool

Tetapkan ke benar (true) untuk mengaktifkan webhook penerimaan Config Sync untuk mencegah penyimpangan. Jika ditetapkan ke false, webhook akses masuk Config Sync akan dinonaktifkan dan tidak mencegah penyimpangan.

oci

OciConfig

Konfigurasi repo OCI untuk cluster

allow_vertical_scale
(deprecated)

bool

Setel ke true untuk mengizinkan penskalaan vertikal. Nilai defaultnya adalah false (salah) yang tidak mengizinkan penskalaan vertikal. Kolom ini tidak digunakan lagi.

metrics_gcp_service_account_email

string

Email Akun Layanan Google Cloud (GSA) yang digunakan untuk mengekspor metrik Config Sync ke Cloud Monitoring dan Cloud Monarch saat Workload Identity diaktifkan. GSA harus memiliki peran IAM Monitoring Metric Writer (roles/monitoring.metricWriter). default ServiceAccount Kubernetes di namespace config-management-monitoring harus terikat dengan GSA.

enabled

bool

Mengaktifkan penginstalan ConfigSync. Jika disetel ke benar (true), resource ConfigSync akan dibuat dan kolom ConfigSync lainnya akan diterapkan jika ada. Jika kebijakan disetel ke salah (false), semua kolom ConfigSync lainnya akan diabaikan, dan resource ConfigSync akan dihapus. Jika dihilangkan, resource ConfigSync akan dikelola bergantung pada keberadaan kolom git atau oci.

ConfigSyncDeploymentState

Status deployment ConfigSync pada cluster

Kolom
importer

DeploymentState

Status deployment pod pengimpor

syncer

DeploymentState

Status deployment pod sinkronisasi

git_sync

DeploymentState

Status deployment pod git-sync

monitor

DeploymentState

Status deployment pod monitor

reconciler_manager

DeploymentState

Status deployment pod reconciler-manager

root_reconciler

DeploymentState

Status deployment root-reconciler

admission_webhook

DeploymentState

Status deployment webhook penerimaan

ConfigSyncError

Error yang berkaitan dengan penginstalan Config Sync

Kolom
error_message

string

String yang mewakili pesan error yang ditampilkan kepada pengguna

ConfigSyncState

Informasi status untuk ConfigSync

Kolom
version

ConfigSyncVersion

Versi ConfigSync yang di-deploy

deployment_state

ConfigSyncDeploymentState

Informasi tentang deployment ConfigSync, termasuk versi berbagai Pod yang di-deploy

sync_state

SyncState

Status proses ConfigSync untuk menyinkronkan konfigurasi ke cluster

errors[]

ConfigSyncError

Error terkait penginstalan Config Sync.

ConfigSyncVersion

Informasi pembuatan versi khusus yang berkaitan dengan Pod ConfigSync

Kolom
importer

string

Versi pod pengimpor yang di-deploy

syncer

string

Versi pod sinkronisasi yang di-deploy

git_sync

string

Versi pod git-sync yang di-deploy

monitor

string

Versi pod monitor yang di-deploy

reconciler_manager

string

Versi pod reconciler-manager yang di-deploy

root_reconciler

string

Versi container reconciler yang di-deploy di pod root-reconciler

admission_webhook

string

Versi pod admission_webhook yang di-deploy

DeploymentState

Enum yang mewakili status deployment ACM pada cluster

Enum
DEPLOYMENT_STATE_UNSPECIFIED Status deployment tidak dapat ditentukan
NOT_INSTALLED Deployment tidak diinstal
INSTALLED Deployment diinstal
ERROR Deployment mencoba diinstal, tetapi mengalami error
PENDING Deployment sedang menginstal atau menghentikan

ErrorResource

Model untuk file konfigurasi dalam repo git dengan error Sinkronisasi terkait

Kolom
source_path

string

Jalur di repo git konfigurasi yang salah

resource_name

string

Nama metadata resource yang menyebabkan error

resource_namespace

string

Namespace resource yang menyebabkan error

resource_gvk

GroupVersionKind

Mengelompokkan/versi/jenis resource yang menyebabkan error

GatekeeperDeploymentState

Status penginstalan Pengontrol Kebijakan.

Kolom
gatekeeper_controller_manager_state

DeploymentState

Status pod gatekeeper-controller-manager.

gatekeeper_audit

DeploymentState

Status deployment gatekeeper-audit.

gatekeeper_mutation

DeploymentState

Status pod yang menayangkan webhook mutasi.

GitConfig

Konfigurasi repo Git untuk satu cluster.

Kolom
sync_repo

string

URL repositori Git untuk digunakan sebagai sumber tepercaya.

sync_branch

string

Cabang repositori yang akan disinkronkan. Default: master.

policy_dir

string

Jalur dalam repositori Git yang mewakili level teratas repo yang akan disinkronkan. Default: direktori root repositori.

sync_wait_secs

int64

Periode dalam detik antara sinkronisasi berturut-turut. Default: 15.

sync_rev

string

Revisi Git (tag atau hash) yang akan diperiksa. HEAD default.

secret_type

string

Jenis secret yang dikonfigurasi untuk akses ke repo Git. Harus berupa salah satu dari ssh, cookiefile, gcenode, token, gcpserviceaccount, atau tidak ada. Validasi nilai ini peka huruf besar/kecil. Wajib.

https_proxy

string

URL untuk proxy HTTPS yang akan digunakan saat berkomunikasi dengan repo Git.

gcp_service_account_email

string

Email Akun Layanan Google Cloud yang digunakan untuk autentikasi jika secret_type adalah gcpServiceAccount.

GroupVersionKind

GVK objek Kubernetes

Kolom
group

string

Grup Kubernetes

version

string

Versi Kubernetes

kind

string

Jenis Kubernetes

HierarchyControllerConfig

Konfigurasi untuk Pengontrol Hierarki

Kolom
enabled

bool

Apakah Pengontrol Hierarki diaktifkan atau tidak di cluster ini.

enable_pod_tree_labels

bool

Apakah label hierarki pod diaktifkan di cluster ini atau tidak.

enable_hierarchical_resource_quota

bool

Apakah kuota resource hierarkis diaktifkan di cluster ini.

HierarchyControllerDeploymentState

Status deployment untuk Pengontrol Hierarki

Kolom
hnc

DeploymentState

Status deployment untuk HNC open source (misalnya, v0.7.0-hc.0)

extension

DeploymentState

Status deployment untuk ekstensi Hierarchy Controller (misalnya, v0.7.0-hc.1)

HierarchyControllerState

Status untuk Pengontrol Hierarki

Kolom
version

HierarchyControllerVersion

Versi untuk Hierarchy Controller

state

HierarchyControllerDeploymentState

Status deployment untuk Hierarchy Controller

HierarchyControllerVersion

Versi untuk Hierarchy Controller

Kolom
hnc

string

Versi untuk HNC open source

extension

string

Versi untuk ekstensi Hierarki Pengontrol

InstallError

Error terkait penginstalan ACM

Kolom
error_message

string

String yang mewakili pesan error yang ditampilkan kepada pengguna

MembershipSpec

Anthos Config Management: Konfigurasi untuk satu cluster. Ditujukan untuk paralel dengan CR ConfigManagement.

Kolom
config_sync

ConfigSync

Konfigurasi Sinkronisasi Konfigurasi untuk cluster.

policy_controller

PolicyController

Konfigurasi Pengontrol Kebijakan untuk cluster.

hierarchy_controller

HierarchyControllerConfig

Konfigurasi Pengontrol Hierarki untuk cluster.

version

string

Versi ACM yang terinstal.

cluster

string

Nama cluster yang ditentukan pengguna yang digunakan oleh anotasi pemilih nama cluster Config Sync atau ClusterSelector, untuk menerapkan konfigurasi hanya ke subset cluster. Hapus kolom ini jika nama keanggotaan fleet cluster digunakan oleh anotasi pemilih nama cluster Config Sync atau ClusterSelector. Tetapkan kolom ini jika nama yang berbeda dengan nama keanggotaan fleet cluster digunakan oleh anotasi pemilih nama cluster Config Sync atau ClusterSelector.

MembershipState

Anthos Config Management: Status untuk satu cluster.

Kolom
cluster_name

string

Kolom ini ditetapkan ke kolom cluster_name Spesifikasi Keanggotaan jika tidak kosong. Jika tidak, cluster akan ditetapkan ke nama keanggotaan fleet cluster.

membership_spec

MembershipSpec

Konfigurasi keanggotaan di cluster. Ini mewakili status sebenarnya dalam cluster, sementara MembershipSpec di FeatureSpec mewakili status yang dimaksudkan

operator_state

OperatorState

Status penginstalan Operator ACM saat ini

config_sync_state

ConfigSyncState

Status sinkronisasi saat ini

policy_controller_state

PolicyControllerState

Status PolicyController

hierarchy_controller_state

HierarchyControllerState

Status Pengontrol Hierarki

OciConfig

Konfigurasi repo OCI untuk satu cluster

Kolom
sync_repo

string

URL repositori image OCI untuk paket yang akan disinkronkan, misalnya LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.

policy_dir

string

Jalur absolut direktori yang berisi resource lokal. Default: direktori utama image.

sync_wait_secs

int64

Periode dalam detik antara sinkronisasi berturut-turut. Default: 15.

secret_type

string

Jenis secret yang dikonfigurasi untuk akses ke repo Git.

gcp_service_account_email

string

Email Akun Layanan Google Cloud yang digunakan untuk autentikasi jika secret_type adalah gcpServiceAccount.

OperatorState

Informasi status untuk Operator ACM

Kolom
version

string

Nomor versi semenatik operator

deployment_state

DeploymentState

Status deployment Operator

errors[]

InstallError

Error penginstalan.

PolicyController

Konfigurasi untuk Pengontrol Kebijakan

Kolom
enabled

bool

Mengaktifkan penginstalan Pengontrol Kebijakan. Jika nilainya adalah salah (false), kolom PolicyController lainnya tidak akan berlaku.

exemptable_namespaces[]

string

Kumpulan namespace yang dikecualikan dari pemeriksaan Pengontrol Kebijakan. Namespace tidak harus ada di cluster saat ini.

referential_rules_enabled

bool

Mengaktifkan kemampuan untuk menggunakan Template Batasan yang merujuk ke objek selain objek yang sedang dievaluasi.

log_denies_enabled

bool

Mencatat semua penolakan dan kegagalan uji coba.

mutation_enabled

bool

Mengaktifkan atau menonaktifkan mutasi di pengontrol kebijakan. Jika benar, CRD mutasi, webhook, dan deployment pengontrol akan di-deploy ke cluster.

monitoring

PolicyControllerMonitoring

Monitoring menetapkan konfigurasi pemantauan.

update_time

Timestamp

Hanya output. Terakhir kali spesifikasi langganan ini diperbarui.

template_library_installed

bool

Menginstal library template default bersama dengan Pengontrol Kebijakan.

audit_interval_seconds

int64

Menetapkan interval untuk Pemindaian Audit Pengontrol Kebijakan (dalam detik). Jika disetel ke 0, fungsi audit akan dinonaktifkan sepenuhnya.

PolicyControllerMigration

Status untuk migrasi PolicyController dari ACM -> Hub PoCo.

Kolom
stage

PolicyControllerMigration.Stage

Tahap migrasi.

copy_time

Timestamp

Terakhir kali spesifikasi keanggotaan ini disalin ke fitur PoCo.

Tahap

Stage menandai tahap di mana hub ACM migrasi berada.

Enum
STAGE_UNSPECIFIED Status migrasi tidak diketahui.
ACM_MANAGED Hub/Operator ACM mengelola pengontrol kebijakan. Migrasi belum selesai.
POCO_MANAGED Semua langkah migrasi selesai; Poco Hub kini mengelola policycontroller.

PolicyControllerMonitoring

PolicyControllerMonitoring menentukan backend Kebijakan Pengontrol yang harus mengekspor metrik. Misalnya, untuk menentukan metrik yang harus diekspor ke Cloud Monitoring dan Prometheus, tentukan backend: ["cloudmonitoring", "prometheus"]

Kolom
backends[]

PolicyControllerMonitoring.MonitoringBackend

Menentukan daftar Pengontrol Kebijakan backend yang akan diekspor. Daftar kosong akan secara efektif menonaktifkan ekspor metrik.

MonitoringBackend

Opsi backend yang didukung untuk pemantauan

Enum
MONITORING_BACKEND_UNSPECIFIED Backend tidak dapat ditentukan
PROMETHEUS Backend Prometheus untuk pemantauan
CLOUD_MONITORING Backend Stackdriver/Cloud Monitoring untuk pemantauan

PolicyControllerState

Status untuk PolicyControllerState.

Kolom
version

PolicyControllerVersion

Versi Pengontrol Kebijakan Gatekeeper yang di-deploy.

deployment_state

GatekeeperDeploymentState

Status penginstalan pengontrol kebijakan.

migration

PolicyControllerMigration

Mencatat status migrasi ACM -> PoCo Hub untuk fitur ini.

PolicyControllerVersion

Versi build yang digunakan oleh Pengontrol Kebijakan Gatekeeper.

Kolom
version

string

Tag image gatekeeper yang terdiri dari versi ACM, tag git, dan nomor build.

SyncError

Terjadi error saat membuat ACM, yang menunjukkan masalah saat menyinkronkan konfigurasi

Kolom
code

string

Kode error yang didefinisikan ACM

error_message

string

Deskripsi error

error_resources[]

ErrorResource

Daftar konfigurasi yang terkait dengan error, jika ada

SyncState

Status yang menunjukkan progres sinkronisasi konfigurasi ACM ke cluster

Kolom
source_token

string

Token yang menunjukkan status repo.

import_token

string

Token yang menunjukkan status pengimpor.

sync_token

string

Token yang menunjukkan status sinkronisasi.

last_sync
(deprecated)

string

Tidak digunakan lagi: sebagai gantinya gunakan last_sync_time. Stempel waktu saat ACM terakhir berhasil menyinkronkan repo. Format waktu ditentukan di https://golang.org/pkg/time/#Time.String

last_sync_time

Timestamp

Jenis stempel waktu saat ACM terakhir kali berhasil menyinkronkan repo

code

SyncState.SyncCode

Kode status sinkronisasi

errors[]

SyncError

Daftar error yang dihasilkan dari konfigurasi yang bermasalah. Daftar ini akan terpotong setelah 100 error, meskipun tidak mungkin banyak error yang muncul bersamaan.

SyncCode

Enum yang mewakili status Config Sync untuk menyinkronkan konfigurasi ke cluster.

Enum
SYNC_CODE_UNSPECIFIED Config Sync tidak dapat menentukan kode sinkronisasi
SYNCED Config Sync berhasil menyinkronkan Repo git dengan cluster
PENDING Config Sync sedang dalam proses sinkronisasi perubahan baru
ERROR Menunjukkan error saat mengonfigurasi Config Sync, dan tindakan pengguna diperlukan
NOT_CONFIGURED Config Sync telah diinstal tetapi belum dikonfigurasi
NOT_INSTALLED Config Sync belum diinstal
UNAUTHORIZED Terjadi error saat memberi otorisasi dengan cluster
UNREACHABLE Cluster tidak dapat dijangkau