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 yang terkait dengan 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 solusi |
|---|---|---|---|
| Kondisi komponen | 1.24.0 |
Pod Config Sync terhenti selama upgrade ke versi 1.24.0 di klaster yang dimigrasikan HubSetelah mengupgrade ke Config Sync 1.24.0, kolom yang dihapus (seperti Masalah ini hanya memengaruhi cluster yang sebelumnya diinstal secara manual menggunakan kubectl dan kemudian dialihkan 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 dijadwalkanPenyelesaian Config Sync memerlukan jumlah resource yang bervariasi, bergantung pada konfigurasi RootSync atau RepoSync. Konfigurasi tertentu memerlukan lebih banyak resource daripada konfigurasi lainnya. Jika rekonsiliator tidak dapat dijadwalkan, hal ini mungkin disebabkan oleh permintaan lebih banyak resource 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 rekonsiliasi ditetapkan lebih tinggi, untuk merepresentasikan penggunaan secara lebih realistis saat menyinkronkan. Solusi: GKE Autopilot atau Standard dengan penyediaan otomatis node yang diaktifkan akan dapat melihat jumlah resource yang diminta dan membuat node berukuran sesuai untuk memungkinkan penjadwalan. Namun, jika Anda mengonfigurasi ukuran instance node atau node secara manual, Anda mungkin perlu menyesuaikan setelan tersebut untuk mengakomodasi persyaratan resource Pod rekonsiliasi. |
|
| Metrik | 1.15.0 |
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 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 berkonflik dengan dirinya sendiriConfig Sync mungkin tampak berada dalam
perebutan pengontrol.
dengan sendirinya. 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 berkonflik dengan resource Config ConnectorConfig Sync mungkin tampak
berkonflik
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 tepercaya | 1.20.0 | 1.21.3 |
Loop error container
|
| Menyinkronkan | 1.7.0 | 1.21.0 |
Diperbaiki: Anotasi mutasi yang diabaikan tidak dipatuhiBug di rekonsiliasi Config Sync menyebabkan Config Sync menerapkan perubahan dari konfigurasi yang dideklarasikan meskipun ada 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 rekonsiliasi yang mirip dengan berikut ini:
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 persaingan antara rekonsiliator dan Pengontrol ResourceGroup. Pengontrol ResourceGroup dapat memperbarui status ResourceGroup sebelum rekonsiliasi 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:
|
|
| KonsolGoogle Cloud |
Error data tidak ada di dasbor Config Sync di konsol Google CloudAnda mungkin melihat error seperti "data tidak ada" atau "kredensial cluster tidak valid" untuk cluster Config Sync di dasbor di konsol Google Cloud . Masalah ini dapat terjadi jika Anda tidak login ke cluster GDC (VMware) atau GDC (bare metal). Solusi: Jika Anda melihat jenis error ini di konsol pada cluster GDC (VMware) atau GDC (bare metal), pastikan Anda login ke cluster dengan Layanan Identitas GKE atau gateway koneksi. Google Cloud |
||
| Menyinkronkan | 1.21.0 |
Diperbaiki: Config Sync mencegah update resource yang ditinggalkanSebelum 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 Stack Overflow. Jika Anda menggunakan kpt atau Kustomize, gunakan tag
kptataukustomizeuntuk menelusuri masalah serupa. - Membuka bug atau permintaan fitur menggunakan issue tracker publik di GitHub.