All Products
Search
Document Center

Container Service for Kubernetes:Tambahkan node edge

Last Updated:Mar 26, 2026

Kluster ACK Edge mendukung penambahan mesin fisik dan virtual dari berbagai lingkungan sebagai edge node—termasuk instance Elastic Compute Service (ECS) dari wilayah lain, server IDC on-premises, node dari penyedia cloud lain, serta server yang ditempatkan di pabrik, gerai ritel, kendaraan, dan kapal.

Topik ini menjelaskan cara menambahkan node yang sudah ada ke dalam node pool edge pada kluster ACK Edge.

Prasyarat

Sebelum memulai, pastikan bahwa:

Sistem operasi yang didukung

Arsitektur sistemVersi OSVersi kernelVersi kluster ACK Edge
AMD64/x86_64Anolis7.9, Anolis8.64.19.X≥ 1.16.9-aliyunedge.1
AMD64/x86_64Alibaba Cloud Linux 2.19034.19.X≥ 1.20.11-aliyunedge.1
AMD64/x86_64Alibaba Cloud Linux 35.10.X≥ 1.20.11-aliyunedge.1
AMD64/x86_64CentOS 7.4, 7.5, 7.6, 7.7, 7.8, dan 7.93.10.X1.12.6-aliyunedge.1 ≤ versi ≤ 1.30.7-aliyun.1
AMD64/x86_64CentOS 8.0, CentOS 8.24.18.X1.18.8-aliyunedge.1 ≤ versi ≤ 1.30.7-aliyun.1
AMD64/x86_64Ubuntu 16.044.4.X1.18.8-aliyunedge.1 ≤ versi ≤ 1.30.7-aliyun.1
AMD64/x86_64Ubuntu 18.044.15.X1.12.6-aliyunedge.1 ≤ versi ≤ 1.30.7-aliyun.1
AMD64/x86_64Ubuntu 18.045.4.X≥ 1.16.9-aliyunedge.1
AMD64/x86_64Ubuntu 18.045.11.X≥ 1.18.8-aliyunedge.1
AMD64/x86_64Ubuntu 20.045.4.X≥ 1.18.8-aliyunedge.1
AMD64/x86_64Ubuntu 20.04 dan Ubuntu 22.045.15.X≥ 1.26.3-aliyun.1
AMD64/x86_64Ubuntu 24.046.8.X≥ 1.30.7-aliyun.1
AMD64/x86_64Red Hat Enterprise Linux 8.8, Red Hat Enterprise Linux 8.104.18.X1.26.3-aliyun.1 ≤ versi ≤ 1.30.7-aliyun.1
AMD64/x86_64Kylin V104.19.X≥ 1.26.3-aliyun.1
AMD64/x86_64UnionTech OS Server 204.19.X≥ 1.26.3-aliyun.1
AMD64/x86_64Red Hat Enterprise Linux 9.35.14.X≥ 1.30.7-aliyun.1
Arm64CentOS 8.04.19.X≥ 1.14.8-aliyunedge.1
Arm64Ubuntu 18.044.9.X1.14.8-aliyunedge.1 ≤ versi ≤ 1.30.7-aliyun.1
Arm64Ubuntu 18.044.19.X≥ 1.14.8-aliyunedge.1
Arm64Ubuntu 20.045.10.X≥ 1.22.15-aliyunedge.1

Untuk menambahkan node GPU, lihat Tambahkan node GPU.

Tambahkan node edge

Langkah-langkahnya berbeda tergantung versi kluster. Gunakan bagian yang sesuai dengan kluster Anda.

Kluster yang menjalankan Kubernetes 1.26 atau lebih baru

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

  2. Pada halaman Clusters, klik nama kluster target. Di panel navigasi sebelah kiri, pilih Nodes > Node Pools.

  3. Pada halaman Node Pools, temukan node pool target dan klik ![icon](https://help-static-aliyun-doc.aliyuncs.com/assets/img/en-US/5892161761/p537429.png) > Add Existing Node di kolom Actions.

  4. Pada halaman Add Existing Node, konfigurasikan parameter komunikasi cloud-edge dan opsi lanjutan.

    Jika parameter konsol tidak memenuhi kebutuhan Anda, edit langsung parameter edgeadm dalam skrip yang dihasilkan. Lihat referensi parameter edgeadm di bawah.

    Konfigurasi komunikasi cloud-edge

    ParameterDeskripsi
    Token validity periodLama waktu skrip yang dihasilkan tetap valid. Default: 1 jam. Atur ke 0 hours agar skrip tidak pernah kedaluwarsa — berguna saat menambahkan node secara batch dalam periode panjang.
    Enable silent modeDefault: Yes. Dalam mode senyap, edgeadm secara otomatis menjawab semua prompt dengan yes (misalnya, ketika ditanya apakah akan menginstal ulang runtime yang sudah ada). Atur ke No untuk meninjau dan mengonfirmasi setiap prompt secara manual.

    Opsi lanjutan

    ParameterDeskripsi
    Node labelsLabel yang akan diterapkan pada node. Jika kunci label bertentangan dengan label yang ditetapkan pada node pool, label node pool yang berlaku.
    TaintsTaint yang akan diterapkan pada node.
    AnnotationsAnotasi yang akan diterapkan pada node. Jika kunci anotasi bertentangan dengan anotasi yang ditetapkan pada node pool, anotasi node pool yang berlaku.
    Automatic synchronize timeJika diaktifkan, edgeadm secara otomatis menyinkronkan jam sistem pada node.
    Node network portNama antarmuka jaringan (NIC) yang digunakan kubelet untuk mendapatkan IP node dan yang digunakan flannel untuk jaringan kontainer. Biarkan kosong untuk menggunakan NIC yang terkait dengan rute default.
    The component is downloaded fromSumber gambar komponen sistem. Default: jaringan publik. Memilih jaringan pribadi mengharuskan node terhubung ke node pool jalur sewa.
    Runtime working directoryDirektori kerja untuk runtime kontainer. Hanya berlaku jika manageRuntime diatur ke true. Default untuk containerd: /var/lib/containerd.

    Add Existing Node page

  5. Klik OK. Pada halaman hasil pengiriman, klik Copy, tempel skrip tersebut ke node edge Anda, lalu jalankan. Jika hasil berikut dikembalikan, node edge berhasil ditambahkan ke kluster.

    Success output

Kluster yang menjalankan Kubernetes versi lebih lama dari 1.26

  1. Masuk ke Konsol ACK dan klik Clusters di panel navigasi sebelah kiri.

  2. Pada halaman Clusters, klik nama kluster target. Di panel navigasi sebelah kiri, pilih Nodes > Node Pools.

  3. Pada halaman Node Pools, temukan node pool target dan klik More 图标 > Add Existing Node di kolom Actions.

  4. Pada halaman Add Node, mode Manual dipilih secara default. Mode manual mendukung instance ECS, instance ENS, dan edge node. Klik Next Step untuk menuju halaman Instance Information dan konfigurasikan pengaturan akses node.

    Script validity period default-nya adalah 1 jam. Atur ke 0 hours agar skrip tidak pernah kedaluwarsa—berguna saat menambahkan node secara batch dalam periode panjang.

    Instance Information page

  5. Klik Next Step. Pada halaman Complete, klik Copy, tempel skrip tersebut ke node edge Anda, lalu jalankan. Jika hasil berikut dikembalikan, node edge berhasil ditambahkan ke kluster.

    Success output

Referensi parameter edgeadm

Jika opsi konsol tidak mencakup skenario Anda, modifikasi langsung parameter edgeadm dalam skrip yang dihasilkan. Tabel berikut mencantumkan semua parameter yang tersedia.

ParameterWajibEkuivalen konsolDefaultDeskripsi
quietTidakEnable silent modetrueMengontrol apakah edgeadm secara otomatis menjawab semua prompt dengan yes. Atur ke false untuk meninjau dan mengonfirmasi setiap prompt — perlu diperhatikan bahwa ini dapat menghentikan atau mengganggu proses join node.
manageRuntimeTidakN/AtrueMengontrol apakah edgeadm mendeteksi dan menginstal runtime kontainer. Atur ke false jika Anda telah menginstal runtime pada node.
nodeNameOverrideTidakN/A""Nama node. "" menggunakan hostname. "XXX" mengatur nama menjadi XXX. "*" menghasilkan string acak 6 karakter. "*.XXX" menghasilkan string acak 6 karakter dengan akhiran XXX.
allowedClusterAddonsTidakN/A["kube-proxy","flannel","coredns"]Komponen yang akan diinstal pada node.
gpuVersionTidakN/A""Menentukan model GPU saat menambahkan node berakselerasi GPU. Untuk model GPU yang didukung, lihat Model GPU. Untuk kluster ACK Edge versi 1.26 dan lebih baru, model GPU NVIDIA terdeteksi otomatis — parameter ini tidak diperlukan.
labelsTidakNode labels{}Label yang akan diterapkan pada node. Jika kunci label bertentangan dengan label pada node pool, label node pool yang berlaku.
annotationsTidakAnnotations{}Anotasi yang akan diterapkan pada node. Jika kunci anotasi bertentangan dengan anotasi pada node pool, anotasi node pool yang berlaku.
taintsTidakTaints[]Taint yang akan diterapkan pada node.
nodeIfaceTidakN/A""NIC yang digunakan kubelet untuk mendapatkan IP node dan yang digunakan flannel untuk jaringan kontainer. Jika dibiarkan kosong, kubelet memeriksa catatan di /etc/hosts yang cocok dengan hostname terlebih dahulu, lalu menggunakan NIC pada rute default. Flannel juga menggunakan NIC rute default.
runtimeRootDirTidakRuntime working directory""Direktori kerja untuk runtime kontainer. Hanya berlaku jika manageRuntime bernilai true. Default Docker: /var/lib/docker. Default containerd: /var/lib/containerd.
imageRepoTypeTidakThe component is downloaded from""Sumber gambar komponen sistem. "" memilih secara otomatis: node node pool jalur sewa menggunakan jaringan internal; node node pool biasa menggunakan jaringan publik. public memaksa penggunaan jaringan publik. private memaksa penggunaan jaringan internal dan mengharuskan adanya node pool jalur sewa.
selfHostNtpServerTidakAutomatic synchronize timefalseMengontrol sinkronisasi waktu. false: edgeadm secara otomatis menyinkronkan jam sistem. true: waktu telah disinkronkan secara manual; lewati sinkronisasi otomatis.
flannelIfaceTidakNode network port""Nama NIC untuk flannel. Tidak disarankan — gunakan nodeIface sebagai gantinya. Default-nya adalah NIC pada rute default node.
enableIptablesTidakN/AfalseMengontrol apakah edgehub mengaktifkan optimasi iptables. Sudah tidak digunakan lagi setelah versi 1.22.

Langkah selanjutnya

Referensi