Diagnostik layanan membantu Anda mengidentifikasi dan memperbaiki ketidaksesuaian konfigurasi antara Service Kubernetes dan instans Classic Load Balancer (CLB). Pemeriksaan diagnostik mencakup metode penagihan, sertifikat, penggunaan ulang CLB, kuota CLB, dan event peringatan.
Saat menjalankan Diagnostik layanan, ACK mengeksekusi program pengumpulan data pada setiap node di kluster. Program tersebut mengumpulkan versi sistem, status beban kerja, Docker, kubelet, serta informasi error penting dari log sistem. Tidak ada informasi bisnis atau data sensitif yang dikumpulkan.
Item diagnostik
| Kategori | Deskripsi |
|---|---|
| Service | Memeriksa konsistensi antara konfigurasi Service dan konfigurasi instans CLB |
| Kuota CLB | Mendiagnosis masalah terkait kuota CLB |
Service
| Item diagnostik | Yang diperiksa | Cara memperbaiki |
|---|---|---|
LBInstanceChargeType | Apakah metode penagihan instans CLB sesuai dengan metode penagihan yang ditetapkan dalam anotasi Service. | Perbarui anotasi Service agar sesuai dengan metode penagihan instans CLB. Lihat Tambahkan anotasi ke file YAML Service untuk mengonfigurasi instans CLB. |
LBCertId | Apakah ID sertifikat dalam anotasi Service sesuai dengan sertifikat yang digunakan oleh pendengar HTTPS instans CLB. | Perbarui anotasi ID sertifikat pada Service agar sesuai dengan ID sertifikat yang digunakan oleh pendengar HTTPS instans CLB. Lihat Tambahkan anotasi ke file YAML Service untuk mengonfigurasi instans CLB. |
LBReusable | Apakah instans CLB memenuhi syarat untuk digunakan ulang di beberapa Service. | Tinjau batasan penggunaan ulang sebelum berbagi instans CLB. Lihat Pertimbangan. |
ServiceWarningEvents | Apakah Service telah menghasilkan event peringatan. Event peringatan berisi [%s] dalam pesan event. | Tinjau event peringatan dan terapkan perbaikan yang sesuai. Lihat Error Service dan solusi. |
LBExisted | Apakah instans CLB yang terkait dengan Service masih ada. | Jika instans CLB yang terkait dengan Service tidak ada, diagnosa Service tersebut. Lihat Error Service dan solusi. |
ReadyPodNum | Jumlah pod backend dalam status Ready untuk Service tersebut. | Periksa apakah pod backend Service berada dalam status Ready. |
Kuota CLB
Melebihi kuota CLB akan menghalangi pembaruan pod atau Service agar tidak disinkronkan ke instans CLB. Periksa penggunaan kuota saat ini di halaman Quota Management di Konsol Server Load Balancer (SLB) dan ajukan permintaan peningkatan kuota jika diperlukan.
| Item diagnostik | Yang diperiksa | Batas default | Dampak saat melebihi batas |
|---|---|---|---|
SlbQuotaBackendserverAttachedNum | Jumlah instans CLB yang terkait dengan satu instans Elastic Compute Service (ECS) | 50 kelompok server backend per instans ECS | Pembaruan pod tidak dapat disinkronkan ke server backend instans CLB |
SlbQuotaBackendserversNum | Jumlah server backend yang ditambahkan ke satu instans CLB | 200 server backend per instans CLB | Pembaruan pod tidak dapat disinkronkan ke server backend instans CLB |
SlbQuotaInstancesNum | Jumlah instans CLB dalam satu Akun Alibaba Cloud | 60 instans CLB per akun | Instans CLB baru tidak dapat dibuat |
SlbQuotaListenersNum | Jumlah pendengar yang dikonfigurasi pada satu instans CLB | 50 pendengar per instans CLB | Pembaruan Service tidak dapat disinkronkan ke instans CLB |