全部产品
Search
文档中心

Container Service for Kubernetes:Konfigurasi otonomi node edge

更新时间:Jul 02, 2025

ACK Edge cluster mendukung otonomi node edge. Otonomi ini memastikan aplikasi pada node edge tetap berjalan seperti yang diharapkan tanpa dievakuasi atau dipindahkan ke node lain selama pemutusan jaringan cloud-edge. Jika otonomi dinonaktifkan dan terjadi pemutusan jaringan, pod aplikasi pada node tersebut akan dievakuasi setelah waktu toleransi berakhir. Topik ini menjelaskan cara mengonfigurasi otonomi untuk node edge.

Prasyarat

Informasi latar belakang

Anda dapat mengaktifkan atau menonaktifkan otonomi node untuk node edge. Secara default, otonomi node dinonaktifkan untuk node edge yang baru ditambahkan ke dalam cluster.

  • Ketika otonomi node diaktifkan dan node edge terputus dari cloud, sistem memastikan bahwa pod aplikasi tidak dievakuasi dan aplikasi dapat pulih secara otomatis. Fitur ini cocok untuk skenario komputasi edge dengan koneksi jaringan lemah.

  • Ketika otonomi node dinonaktifkan dan node edge terputus dari cloud, node tidak dapat mengirimkan sinyal detak jantung ke bidang kontrol di cloud. Akibatnya, status node berubah menjadi Not ready, dan pod aplikasi pada node tersebut dievakuasi atau dipindahkan ke node lain setelah waktu toleransi berakhir.

Aktifkan otonomi node

Konsol ACK

  1. Masuk ke Konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  2. Pada halaman Clusters, klik nama cluster yang ingin Anda ubah. Di panel navigasi sebelah kiri, pilih Nodes > Nodes.

  3. Pada halaman Nodes, temukan node yang ingin Anda kelola, dan pilih More > Node Autonomy Settings di kolom Actions.

    Catatan

    Tombol Node Autonomy Settings hanya tersedia jika node saat ini adalah node edge.

  4. Di kotak dialog Node Autonomy Settings yang muncul, klik OK.

kubectl

  1. Tambahkan anotasi berikut ke node edge untuk mengaktifkan otonomi node:

    Catatan

    Konfigurasi ini hanya dapat diterapkan pada node edge.

    kubectl annotate node xxx node.beta.openyurt.io/autonomy=true --overwrite
  2. (Opsional) Gunakan metode berikut untuk mengonfigurasi durasi otonomi. Jika tidak dikonfigurasi, node edge mempertahankan otonomi permanen.

    Catatan
    • Hanya ACK Edge cluster yang menjalankan Kubernetes 1.28 atau lebih baru yang mendukung konfigurasi ini.

    • Logika evakuasi pod selama pemutusan jaringan antara node edge dan bidang kontrol cloud:

      • Selama durasi otonomi: Pod terus berjalan tanpa gangguan layanan.

      • Melampaui durasi otonomi: Pod dipaksa dievakuasi dari node edge.

    • Durasi otonomi hanya dapat dikonfigurasi melalui kubectl.

    kubectl annotate node xxx node.alibabacloud.com/autonomy-duration=500s --overwrite

Periksa status otonomi node

  1. Pada halaman Clusters, klik nama cluster yang ingin Anda ubah. Di panel navigasi sebelah kiri, pilih Nodes > Nodes.

  2. Pada halaman Nodes, temukan node yang ingin Anda kelola, dan pilih More > Details di kolom Actions.

  3. Di bawah tab Overview, gulir ke bawah dan temukan bagian Status. Jika tipe adalah Autonomy dan status yang sesuai adalah True, otonomi telah berhasil diaktifkan.image

Konfigurasikan komponen cache

EdgeHub menyimpan data yang diperlukan oleh komponen pada node untuk memastikan bahwa komponen-komponen tersebut dapat berjalan seperti yang diharapkan selama pemutusan jaringan cloud-edge. Direktori cache adalah /etc/kubernetes/cache.

Catatan

Data yang disimpan merujuk pada data yang berinteraksi dengan API server, seperti informasi sumber daya pod dan ConfigMap, dan tidak termasuk data bisnis.

Jika node edge terputus dari jaringan dan memiliki komponen yang bergantung pada data dari API Server, konfigurasikan node edge sebagai berikut:

  1. Peroleh informasi User-Agent dari Developer Tools di browser Anda atau log API server.

  2. Masuk ke Konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  3. Pada halaman Clusters, temukan cluster yang Anda inginkan dan klik namanya. Di panel sebelah kiri, pilih Configurations > ConfigMaps.

  4. Pilih kube-system dari daftar drop-down Namespace, temukan ConfigMap bernama edge-hub-cfg di kolom Name, dan klik Edit YAML di kolom Actions.

  5. Tambahkan User-Agent Anda ke kunci cache_agents, dan klik OK.

  6. Masuk ke node, pergi ke direktori /etc/kubernetes/cache, dan periksa apakah ada direktori bernama setelah User-Agent Anda.

Setelah menyiapkan konfigurasi ini, data yang berinteraksi antara komponen dan API server akan disimpan ke disk pada node. Jika otonomi node diaktifkan, komponen akan mengambil data dari disk lokal untuk memastikan operasi normal selama pemutusan jaringan.