Flag --config pada
update
perintah menerima kolom untuk mengonfigurasi perilaku Config Sync pada
cluster keanggotaan. Flag --fleet-default-member-config pada perintah update
dan
enable
menerima kumpulan kolom yang sama untuk mengonfigurasi perilaku
Config Sync default
fleet.
Tidak seperti flag --config pada perintah
apply, yang menentukan
representasi
Google Cloud CLI dari kolom API konfigurasi yang mendasarinya, flag --config dan
--fleet-default-member-config pada perintah update secara langsung mengadopsi
skema kolom
Spec API
dan
MembershipSpec API,
masing-masing. Flag --fleet-default-member-config pada
enable perintah juga telah dimigrasikan dari representasi
Google Cloud CLI
ke skema kolom API MembershipSpec di jalur rilis
alpha, tetapi representasi sebelumnya didukung untuk kompatibilitas
mundur.
Halaman ini mendokumentasikan penanganan tambahan khusus gcloud CLI untuk kolom konfigurasi dalam skema kolom API sebelum flag --config dan --fleet-default-member-config mengirimkannya ke API.
Nilai kolom default
| Kolom | Deskripsi |
|---|---|
configSync.enabled |
Jika pengguna menentukan kolom configSync,
configSync.enabled akan ditetapkan secara default ke true.
|
version |
Untuk flag --config, versi Config Sync akan ditetapkan secara default
ke nilai yang ada dalam konfigurasi keanggotaan, atau jika tidak
dikonfigurasi, versi Config Sync yang diinstal pada cluster keanggotaan. Gunakan perintah describe untuk melihat nilai ini. Jika Config Sync tidak diinstal pada
cluster keanggotaan, gcloud CLI akan membiarkan versi tidak ditetapkan dalam
permintaan API.
Untuk --config dan --fleet-default-member-config, lihat deskripsi sub-kolom version di kolom Spec API dan kolom MembershipSpec API, untuk menentukan perilaku versi Config Sync default API.
|
Kolom yang tidak didukung
Flag --config dan --fleet-default-member-config pada
update
dan
enable
akan menampilkan error jika salah satu kolom lama berikut ditetapkan:
configSync.metricsGcpServiceAccountEmailpolicyControllerhierarchyControllerbinauthzmanagement
Contoh file konfigurasi
Bagian ini memberikan contoh konfigurasi yang dapat diteruskan ke flag
--config dan --fleet-default-member-config pada perintah
update
dan
enable.
Dibandingkan dengan
contoh di halaman perintah apply,
konfigurasi berikut tidak berisi kolom applySpecVersion dan spec.
Kolom configSync.deploymentOverrides[].deploymentName adalah spec.configSync.deploymentOverrides[].name untuk perintah apply.
Kolom lainnya, termasuk yang tidak ada dalam contoh berikut, juga diberi nama yang berbeda.
Contoh berikut menunjukkan konfigurasi dasar:
configSync:
enabled: true
sourceFormat: unstructured
git:
syncRepo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
syncBranch: main
secretType: none
policyDir: config-sync-quickstart/multirepo/root
Contoh berikut menunjukkan konfigurasi yang lebih kompleks:
configSync:
enabled: true
stopSyncing: true
sourceFormat: unstructured
git:
syncRepo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
syncBranch: main
secretType: none
policyDir: config-sync-quickstart/multirepo/root
deploymentOverrides:
- deploymentName: reconciler-manager
deploymentNamespace: config-management-system
containers:
- containerName: reconciler-manager
cpuRequest: 50m
cpuLimit: 100m
memoryRequest: 256Mi
memoryLimit: 512Mi