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 fleet-default.
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 API
dan
kolom 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,
configSync.enabled ditetapkan secara default ke true.
|
version |
Untuk tanda --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.
Untuk --config dan --fleet-default-member-config,
lihat deskripsi sub-kolom version di
kolom API Spec
dan
kolom API MembershipSpec,
masing-masing, untuk menentukan perilaku versi default Config Sync
API.
|
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.
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 lain, 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