Memecahkan masalah umum di AKS Edge Essentials
Artikel ini menjelaskan cara menemukan solusi untuk masalah yang Anda temui saat menggunakan AKS Edge Essentials. Masalah dan kesalahan yang diketahui diatur oleh area fungsi. Anda dapat menggunakan tautan yang disediakan dalam artikel ini untuk menemukan solusi dan solusi untuk mengatasinya.
Membuka permintaan dukungan
Lihat artikel Dapatkan dukungan untuk informasi tentang cara menggunakan portal Azure untuk mendapatkan dukungan atau membuka permintaan dukungan untuk AKS Edge Essentials.
Masalah penerapan
Masalah penerbit yang tidak tepercaya
Pesan kesalahan: "Apakah Anda ingin menjalankan perangkat lunak dari penerbit yang tidak tepercaya ini? ....."
Solusi sementara: Perbarui kebijakan eksekusi PowerShell Anda ke RemoteSigned:
# Get the execution policy on the system
Get-ExecutionPolicy
# Set the execution policy for this process only
if ((Get-ExecutionPolicy) -ne "RemoteSigned") { Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force }
Ruang disk rendah menyebabkan gambar kontainer yang sebelumnya di-cache dihapus
Ketika node kehabisan ruang disk, beberapa gambar yang dimuat sebelumnya adalah sampah yang dikumpulkan oleh containerd
runtime. Dalam hal ini, pertama-tama kosongkan beberapa ruang disk, lalu jalankan perintah berikut untuk menarik gambar cache lagi:
Invoke-AksEdgeNodeCommand -NodeType Linux -command "sudo /path/to/script/reimport-ci.sh
Skrip ini memeriksa gambar yang hilang dan menirunya kembali sesuai kebutuhan.
Konektivitas Azure Arc
Masalah:
Disconnect-AksEdgeArc
tidak menghapus pod dari kluster.Solusi sementara: Jika pod tidak dibersihkan, jalankan perintah berikut untuk membersihkan sumber daya terkait Azure Arc yang ada secara manual sebelum mencoba terhubung kembali:
kubectl delete ns azure-arc kubectl delete clusterrolebinding azure-arc-operator kubectl delete secret sh.helm.release.v1.azure-arc.v1
Masalah: Konektivitas Azure Arc tidak berfungsi di lingkungan proksi.
Solusi sementara: Anda dapat mengaktifkan pengaturan proksi di seluruh sistem dengan mengikuti > LAN Koneksi >.
Tidak dapat sepenuhnya menghapus kluster AKS Arc dengan sumber daya PodDisruptionBudget (PDB)
Untuk informasi tentang masalah yang diketahui ini, lihat Tidak dapat sepenuhnya menghapus kluster AKS Arc dengan sumber daya PDB dalam dokumentasi AKS Arc.
Penyebaran offline
Gagal mendapatkan sertifikat nodeagent: Tidak Ditemukan
Periksa konfigurasi adaptor jaringan. Selama penyebaran, AKS Edge Essentials memerlukan adaptor yang diaktifkan dan memiliki alamat IP, subnet, dan gateway default yang benar. Nilai-nilai ini secara otomatis diisi di lingkungan DHCP. Jika Anda mengatur secara manual, pastikan ketiganya diatur. Dalam banyak kasus, gateway default tidak diatur, yang mengakibatkan kesalahan ini.
Kubernetes
Pod Kube-vip terus dimulai ulang
Dalam beberapa skenario, pod kube-vip mengulang dan menghidupkan ulang terus menerus.
Validasi
Untuk mengonfirmasi bahwa skenario yang Anda temui adalah masalah yang sama yang didokumentasikan dalam artikel ini, periksa apakah pod kube-vip di namespace layanan sistem kube memiliki jumlah restart yang tinggi dengan menjalankan perintah berikut:
kubectl get pods –n kube-system
Penyebab
Ada beberapa alasan berbeda mengapa pod kube-vip mungkin terus dimulai ulang. Penyebab ini meliputi:
- Menggunakan disk OS yang tidak didukung dengan disk SSD, atau disk SSD premium saat menggunakan Azure VM. Anda dapat meninjau persyaratan perangkat keras di sini.
- Latensi disk terlalu tinggi. Jika latensi disk lebih besar dari 10 ms, latensi tersebut dapat mengakibatkan batas waktu permintaan, kehilangan pemimpin, dan potensi ketidakstabilan kluster. Anda dapat meninjau persyaratan perangkat keras untuk etcd di sini.
Resolusi
Untuk mengurangi masalah ini, tinjau infrastruktur penyimpanan dasar Anda untuk memastikan bahwa infrastruktur tersebut memenuhi persyaratan performa untuk etcd dan AKS Edge Essentials. Selain itu, pertimbangkan untuk menggunakan penyimpanan premium yang didukung SSD atau mengoptimalkan konfigurasi penyimpanan Anda untuk performa.