Atasi kegagalan koneksi dan peningkatan pada node edge dengan mencocokkan pesan error terhadap penyebab serta solusinya.
Jika masalah Anda tidak tercantum di sini, kumpulkan informasi diagnostik dan submit a ticket.
Atasi kegagalan koneksi node edge
Jika skrip koneksi node gagal, cocokkan pesan error Anda dengan daftar berikut.
| Error message | Cause | Fix |
|---|---|---|
The os XXX unsupport |
Versi OS tidak didukung. | Lihat Add an edge node untuk daftar versi OS yang didukung. |
Invalid nodeName |
Nama node tidak valid. | Gunakan nama yang hanya terdiri dari huruf kecil, tanda hubung (-), dan titik (.); memiliki panjang 1–253 karakter; dan tidak dimulai dengan localhost. |
Node route overlaps with service cidr |
Rute node tumpang tindih dengan Blok CIDR Pod atau Blok CIDR Service. | Buat ulang kluster dengan Blok CIDR Pod dan Service yang tidak tumpang tindih dengan alamat NameServer atau rute node. |
response error msg: TOKEN_EXPIRED |
Token koneksi kedaluwarsa. | Hasilkan skrip koneksi baru. Pastikan jam sistem node akurat. |
A node named XXX is already exist in the cluster |
Nama node duplikat dalam kluster. | Hapus node duplikat tersebut, lalu jalankan ulang skrip koneksi. |
error run phase join-node: failed to get cluster info: failed to get cluster-info configmap, Get "https://xx.xxx.xx.xx:6443/api/v1/namespaces/kube-public/configmaps/cluster-info": dial tcp xx.xxx.xx.xx:6443: i/o timeout |
edgeadm tidak dapat mengakses API server. | edgeadm terhubung ke API server melalui alamat IP. Periksa apakah aturan daftar kontrol akses (ACL) pada instans Server Load Balancer (SLB) yang mengarah ke API server memblokir alamat IP node tersebut. |
error run phase join-node: Install edge-hub failed: Copy file /tmp/edge-hub to /usr/bin/edge-hub fail: open /usr/bin/edge-hub: text file busy | 40009 | 40009 |
File biner edge-hub sudah ada di node. | Jalankan edgeadm reset, lalu jalankan ulang skrip koneksi. |
error run phase post-check: timed out waiting for the condition |
Komponen sistem gagal dimulai. | 1. Unduh edgeadm versi terbaru, jalankan edgeadm reset, lalu jalankan ulang skrip koneksi. 2. Pastikan node dapat mengakses semua Titik akhir publik yang diperlukan — lihat Configure endpoints and IP routing for edge nodes. 3. Jika masalah tetap berlanjut, kumpulkan informasi diagnostik dan submit a ticket. |
Atasi kegagalan peningkatan node edge
Saat Anda update an edge node pool, peningkatan yang berhasil akan menampilkan pesan This node has been upgraded successfully. Jika tidak, cocokkan error Anda dengan daftar berikut.
| Error message | Cause | Fix |
|---|---|---|
edgeadm version xxxx does not match cluster version |
Versi edgeadm tidak sesuai dengan versi kluster. | 1. Pastikan lapisan kontrol telah ditingkatkan. 2. Verifikasi bahwa TARGET_CLUSTER_VERSION benar. |
node has already been upgraded to xxx |
Node sudah berada pada versi target. | Jika beberapa komponen belum ditingkatkan, simpan log dan submit a ticket. |
kubelet target version xxxx does not match cluster version xxxx |
Versi kubelet tidak sesuai dengan versi lapisan kontrol. | Jika kubelet-version ditentukan, pastikan nilainya sesuai dengan versi lapisan kontrol. Jika tidak, submit a ticket. |
Parameter currentVersion cann't null |
Versi edgeadm kedaluwarsa. | Unduh edgeadm versi terbaru. Jalur peningkatan yang valid: Kubernetes 1.18 → 1.20 dan 1.20 → 1.22. |
|
|
Peningkatan gagal; rollback otomatis berhasil. Status node tidak terpengaruh. | Simpan log dan ajukan tiket. |
|
|
Peningkatan dan rollback keduanya gagal. Status node terpengaruh. | Simpan log dan kirim Tiket. |
Kumpulkan informasi diagnostik node
Jalankan skrip berikut pada node edge yang bermasalah untuk mengumpulkan informasi diagnostik.
-
Login ke node edge yang bermasalah.
-
Unduh skrip diagnostik.
curl -o /usr/local/bin/diagnose_edge_node.sh https://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/public/diagnose/diagnose_k8s.sh -
Buat skrip dapat dieksekusi.
chmod u+x /usr/local/bin/diagnose_edge_node.sh -
Buka direktori skrip.
cd /usr/local/bin/ -
Jalankan skrip diagnostik.
./diagnose_edge_node.shSetiap eksekusi menghasilkan arsip unik. Contoh output:
+ echo 'please get diagnose_1578310147.tar.gz for diagnostics' please get diagnose_1578310147.tar.gz for diagnostics + echo 'Submit the file named diagnose_1578310147.tar.gz to request technical support.' Submit the file named diagnose_1578310147.tar.gz to request technical support. -
Verifikasi keberadaan arsip.
ll
Lampirkan file .tar.gz saat Anda submit a ticket.