Halaman ini mencantumkan masalah umum untuk versi Config Sync yang didukung.
Banyak masalah yang tercantum di sini telah diperbaiki. Kolom Versi tetap menunjukkan versi tempat perbaikan diperkenalkan. Untuk menerima perbaikan ini, upgrade ke versi yang tercantum atau yang lebih baru.
Jika Anda adalah bagian dari Program Developer Google, simpan halaman ini untuk menerima notifikasi saat catatan rilis terkait halaman ini dipublikasikan. Untuk mempelajari lebih lanjut, lihat Halaman Tersimpan.
Untuk memfilter masalah umum menurut versi produk atau kategori masalah, pilih filter Anda dari menu drop-down berikut.
Pilih versi Config Sync Anda:
Pilih kategori masalah Anda:
Atau, filter masalah umum:
| Kategori | Versi yang diidentifikasi | Versi tetap | Masalah dan solusinya |
|---|---|---|---|
| Kondisi komponen | 1.24.0 |
Pod Config Sync terhenti selama upgrade ke versi 1.24.0 di cluster yang dimigrasikan HubSetelah mengupgrade ke Config Sync 1.24.0, kolom yang dihapus (seperti Masalah ini hanya memengaruhi cluster tempat Config Sync sebelumnya diinstal secara manual menggunakan kubectl dan kemudian beralih ke pengelolaan Hub. Kegagalan ini terjadi karena proses migrasi menangani pengelolaan kolom secara berbeda dari penginstalan baru. Untuk cluster yang diinstal secara manual atau cluster yang awalnya diinstal oleh Hub, kolom akan dihapus seperti yang diharapkan. Solusi: Untuk mengatasi masalah ini, ikuti petunjuk untuk meng-uninstal Config Sync, lalu instal ulang Config Sync melalui Hub. |
|
| Metrik | 1.5.0 | 1.21.0 |
Diperbaiki: Metrik yang dilaporkan untuk paket yang dihapus
Jika Anda menghapus objek
ResourceGroup hanya dihapus secara otomatis jika
propagasi penghapusan
diaktifkan sebelum penghapusan objek RootSync atau
RepoSync.
Solusi: Hapus objek
Ganti |
| Kondisi komponen | 1.15.0 |
Reconciler tidak dapat dijadwalkanReconciler Config Sync memerlukan jumlah resource yang bervariasi, bergantung pada konfigurasi RootSync atau RepoSync. Konfigurasi tertentu memerlukan lebih banyak resource daripada konfigurasi lainnya. Jika reconciler tidak dapat dijadwalkan, hal ini mungkin disebabkan oleh permintaan resource yang lebih banyak daripada yang tersedia di node Anda. Jika Anda menggunakan cluster GKE mode standar, permintaan resource reconciler ditetapkan sangat rendah. Setelan ini dipilih dalam upaya untuk mengizinkan penjadwalan, meskipun akan menyebabkan pembatasan dan performa yang lambat, sehingga Config Sync berfungsi di cluster kecil dan node kecil. Namun, di cluster GKE Autopilot, permintaan reconciler ditetapkan lebih tinggi, untuk merepresentasikan penggunaan secara lebih realistis saat melakukan sinkronisasi. Solusi: GKE Autopilot or Standard with penyediaan otomatis node yang diaktifkan akan dapat melihat jumlah resource yang diminta dan membuat node berukuran sesuai untuk mengizinkan penjadwalan. Namun, jika Anda mengonfigurasi node atau ukuran instance node secara manual, Anda mungkin perlu menyesuaikan setelan tersebut untuk mengakomodasi persyaratan resource Pod reconciler. |
|
| Metrik | 1.15.0 |
Proses ekspor gagal. Izin ditolakSecara default, saat reconciler-manager mendeteksi Kredensial Default Aplikasi, otel-collector dikonfigurasi untuk mengekspor metrik ke Prometheus, Cloud Monitoring, dan Monarch. Solusi:
|
|
| Metrik | 1.15.0 |
otel-collector mengalami error dengan konfigurasi kustomJika Anda mencoba mengubah atau menghapus salah satu ConfigMap default,
Solusi: Untuk menyesuaikan konfigurasi ekspor metrik, buat ConfigMap bernama
|
|
| Perbaikan |
Config Sync mengalami konflik dengan dirinya sendiriConfig Sync mungkin tampak mengalami
konflik pengontrol.
dengan dirinya sendiri. Masalah ini terjadi jika Anda menetapkan nilai default untuk kolom opsional resource di repositori Git. Misalnya,
menetapkan Solusi: Hapus kolom dari deklarasi resource. |
||
| Perbaikan |
Config Sync mengalami konflik dengan resource Config ConnectorConfig Sync mungkin tampak mengalami
konflik
dengan Config Connector terkait resource, misalnya
StorageBucket.
Masalah ini terjadi jika Anda tidak menetapkan nilai kolom opsional resource
Solusi:
Anda dapat menghindari masalah ini dengan menambahkan kolom |
||
| Sumber kebenaran | 1.20.0 | 1.21.3 |
Loop error container
|
| Menyinkronkan | 1.7.0 | 1.21.0 |
Diperbaiki: Anotasi mutasi yang diabaikan tidak dipatuhiBug di reconciler Config Sync menyebabkan reconciler menerapkan perubahan dari konfigurasi yang dideklarasikan meskipun anotasi Solusi: Anda dapat berhenti mengelola objek terkelola dengan menambahkan anotasi |
| Menyinkronkan | 1.15.0 |
Jumlah permintaan
|
|
| Menyinkronkan | 1.7.0 | 1.21.0 |
Diperbaiki: Gagal menulis inventaris yang diperbarui ke clusterJika Config Sync gagal memperbarui status objek ResourceGroup, Anda mungkin mengalami error sesekali di log reconciler yang mirip dengan berikut:
KNV2009: task failed (action: "Inventory", name: "inventory-set-0"): failed to write updated inventory to cluster: Operation cannot be fulfilled on resourcegroups.kpt.dev "root-sync": the object has been modified; please apply your changes to the latest version and try again
Error ini disebabkan oleh kondisi race antara reconciler dan Pengontrol ResourceGroup. Pengontrol ResourceGroup mungkin memperbarui status ResourceGroup sebelum reconciler dapat memperbarui spesifikasi ResourceGroup, sehingga menyebabkan error Solusi: Masalah ini tidak memiliki solusi. Error akan teratasi dengan sendirinya. |
| Terraform | Terraform versi 5.41.0 |
Config Sync tidak dapat diinstal atau diupgrade menggunakan TerraformTerraform versi 5.41.0 memperkenalkan kolom baru ke resource Solusi:
|
|
| Google Cloud console |
Dasbor Config Sync tidak menampilkan error data di Google Cloud consoleAnda mungkin melihat error seperti "data tidak ada" atau "kredensial cluster tidak valid" untuk cluster Config Sync di dasbor di the Google Cloud console. Masalah ini dapat terjadi jika Anda tidak login ke cluster GDC (VMware) atau GDC (bare metal). Solusi: Jika Anda melihat jenis error ini di Google Cloud console pada cluster GDC (VMware) atau GDC (bare metal), pastikan Anda login ke cluster dengan GKE Identity Service atau connect gateway. |
||
| Menyinkronkan | 1.21.0 |
Diperbaiki: Config Sync mencegah pembaruan resource yang diabaikanSebelum versi 1.21.0, objek RootSync atau RepoSync yang dihapus dapat meninggalkan beberapa label dan anotasi yang digunakan Config Sync untuk melacak objek resource ini. Label dan anotasi ini dapat menyebabkan efek samping berikut setelah objek RootSync atau RepoSync dihapus:
|
|
| alat command line nomos | 1.17.0 |
CLI nomos tidak mendukung plugin autentikasi
|
Langkah berikutnya
Jika Anda tidak dapat menemukan solusi untuk masalah Anda dalam dokumentasi, lihat Mendapatkan dukungan untuk mendapatkan bantuan lebih lanjut, termasuk saran tentang topik berikut:
- Membuka kasus dukungan dengan menghubungi Layanan Pelanggan Cloud.
- Mendapatkan dukungan dari komunitas dengan
mengajukan pertanyaan di
StackOverflow.
Jika Anda menggunakan kpt atau Kustomize, gunakan tag
kptataukustomizeuntuk menelusuri masalah serupa. - Membuka bug atau permintaan fitur menggunakan issue tracker publik di GitHub.