Flag --config pada perintah
update
menerima kolom untuk mengonfigurasi perilaku Config Sync pada
cluster anggota. 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 pokok, flag --config dan
--fleet-default-member-config pada perintah update secara langsung mengadopsi
skema kolom
Spec
dan
MembershipSpec
API. Flag --fleet-default-member-config pada perintah
enable 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 tanda --config dan --fleet-default-member-config mengirimkannya ke API.
Nilai kolom default
| Kolom | Deskripsi |
|---|---|
configSync.enabled |
Jika pengguna menentukan kolom configSync, penginstalan Config Sync secara default adalah true.
|
version |
Untuk flag --config, versi Config Sync secara default
adalah 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 di
cluster anggota, gcloud CLI akan membiarkan versi tidak ditetapkan dalam
permintaan API.
Perhatikan bahwa API akan menetapkan versi Config Sync ke
versi terbaru
jika configSync.enabled adalah true untuk
--config dan --fleet-default-member-config.
|
Kolom yang tidak didukung
Flag --config dan --fleet-default-member-config pada perintah
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 tanda
--config dan --fleet-default-member-config pada perintah
update
dan
enable. Flag ini mendukung camelCase dan snake_case.
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 secara 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 rumit:
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