Tambahkan edge node ke edge node pool dalam ACK Edge cluster menggunakan ECS node dari berbagai region, IDC node, node dari penyedia cloud lain, atau node on-premises di pabrik, toko, kendaraan, dan kapal.
Prasyarat
ACK Edge cluster telah dibuat.
Batasan
-
Pastikan cluster Anda memiliki kuota node yang mencukupi. Untuk menambahkan lebih banyak node, ajukan permintaan peningkatan kuota di Quota Center. Lihat Kuota dan batasan untuk informasi mengenai batas kuota ACK Edge cluster.
-
Saat menambahkan edge node, konfigurasikan security group-nya agar mengizinkan akses ke nama domain yang diperlukan. Lihat Konfigurasi akses jaringan publik.
-
Pilih sistem operasi yang didukung untuk edge node.
Arsitektur sistem
Versi sistem
Versi kernel
Versi kluster
AMD64/x86_64
Anolis 7.9 dan Anolis 8.6
4.19.X
≥ 1.16.9-aliyunedge.1
AMD64/x86_64
Alibaba Cloud Linux 2.1903
4.19.X
≥ 1.20.11-aliyunedge.1
AMD64/x86_64
Alibaba Cloud Linux 3
5.10.X
≥ 1.20.11-aliyunedge.1
AMD64/x86_64
CentOS 7.4, CentOS 7.5, CentOS 7.6, CentOS 7.7, CentOS 7.8, dan CentOS 7.9
3.10.X
1.12.6-aliyunedge.1 ≤ versi kluster ≤ 1.30.7-aliyun.1
AMD64/x86_64
CentOS 8.0 dan CentOS 8.2
4.18.X
1.18.8-aliyunedge.1 ≤ versi kluster ≤ 1.30.7-aliyun.1
AMD64/x86_64
Ubuntu 16.04
4.4.X
1.18.8-aliyunedge.1 ≤ versi kluster ≤ 1.30.7-aliyun.1
AMD64/x86_64
Ubuntu 18.04
4.15.X
1.12.6-aliyunedge.1 ≤ versi kluster ≤ 1.30.7-aliyun.1
AMD64/x86_64
Ubuntu 18.04
5.4.X
≥ 1.16.9-aliyunedge.1
AMD64/x86_64
Ubuntu 18.04
5.11.X
≥ 1.18.8-aliyunedge.1
AMD64/x86_64
Ubuntu 20.04
5.4.X
≥ 1.18.8-aliyunedge.1
AMD64/x86_64
Ubuntu 20.04 dan Ubuntu 22.04
5.15.X
≥ 1.26.3-aliyun.1
AMD64/x86_64
Ubuntu 24.04
6.8.X
≥ 1.30.7-aliyun.1
AMD64/x86_64
Red Hat Enterprise Linux 8.8 dan Red Hat Enterprise Linux 8.10
4.18.X
1.26.3-aliyun.1 ≤ versi kluster ≤ 1.30.7-aliyun.1
AMD64/x86_64
Kylin V10
4.19.X
≥ 1.26.3-aliyun.1
AMD64/x86_64
UnionTech OS Server 20
4.19.X
≥ 1.26.3-aliyun.1
AMD64/x86_64
Red Hat Enterprise Linux 9.3
5.14.X
≥ 1.30.7-aliyun.1
Arm64
CentOS 8.0
4.19.X
≥ 1.14.8-aliyunedge.1
Arm64
Ubuntu 18.04
4.9.X
1.14.8-aliyunedge.1 ≤ versi kluster ≤ 1.30.7-aliyun.1
Arm64
Ubuntu 18.04
4.19.X
≥ 1.14.8-aliyunedge.1
Arm64
Ubuntu 20.04
5.10.X
≥ 1.22.15-aliyunedge.1
-
Untuk menambahkan node GPU, lihat Tambahkan node GPU.
Tambahkan node
Kubernetes 1.26 dan yang lebih baru
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pada halaman Node Pools, pilih
> Add Existing Node dari kolom Actions di sebelah kanan kelompok node target. -
Pada halaman Add Existing Edge Node, konfigurasikan komunikasi cloud-edge dan opsi lanjutan.
CatatanJika parameter konsol tidak memenuhi kebutuhan Anda, modifikasi parameter edgeadm dalam skrip yang dihasilkan. Lihat Daftar parameter.
Kategori
Parameter
Deskripsi
Komunikasi cloud-edge
Token validity period
Periode validitas skrip. Default: 1 jam.
Tentukan periode validitas yang lebih lama untuk menggunakan kembali skrip yang sama saat menambahkan node secara batch.
Enable silent mode
Apakah akan mengaktifkan silent mode.
Saat menambahkan edge node, beberapa langkah memerlukan konfirmasi, seperti apakah akan menginstal ulang runtime yang sudah ada.
Secara default, semua prompt dijawab secara otomatis dengan
yes.Lanjutan
Node labels
Menambahkan label ke node baru.
Jika
labelbertentangan denganlabel keykelompok node,labelkelompok node akan diutamakan.Taints
Menambahkan taint ke node baru.
Annotations
Menambahkan annotation ke node baru.
Jika
annotationsbertentangan denganannotationskelompok node,annotationskelompok node akan diutamakan.Automatic time synchronization
Jika diaktifkan, edgeadm secara otomatis melakukan time synchronization.
Node network interface
Antarmuka jaringan host untuk alamat IP node dan komunikasi jaringan kontainer. Jika dikosongkan, antarmuka jaringan rute default akan digunakan.
Download add-ons from
Sumber unduhan gambar add-on sistem. Default: Public Network.
Untuk mengunduh gambar melalui jaringan internal, tambahkan node ke leased line node pool.
Runtime working directory
Direktori kerja runtime. Hanya berlaku jika
manageRuntimebernilaitrue.Jalur default untuk containerd: /var/lib/containerd.
-
Setelah konfigurasi selesai, klik OK. Pada halaman hasil, klik Copy, lalu tempel dan jalankan skrip tersebut pada edge node.
Setelah edge node bergabung ke kluster, terminal akan menampilkan log. Baris output terakhir mengonfirmasi bahwa penambahan node berhasil.
I0410 10:54:25.801554 19419 join-node.go:241] [join-node] Config the kubelet service configuration successfully. I0410 10:54:25.801590 19419 join-node.go:246] [join-node] Adding edge hub static yaml I0410 10:54:25.801662 19419 join-node.go:279] [join-node] Add edge hub static yaml is ok I0410 10:54:25.801666 19419 join-node.go:384] [join-node] Start to joining node to cluster. I0410 10:54:27.338166 19419 join-node.go:393] [join-node] Join node to cluster successfully. I0410 10:54:27.338214 19419 install.go:151] [install-edgehub] Checking edgehub status I0410 10:54:37.357405 19419 install.go:156] [install-edgehub] Edgehub is ok I0410 10:54:37.357421 19419 install.go:86] [install-edgehub] Reconfiguring the kubelet configuration files. I0410 10:54:37.364387 19419 install.go:103] [install-edgehub] Reconfigure the kubelet configuration files successfully. I0410 10:54:37.364400 19419 install.go:104] [install-edgehub] Restarting the kubelet. I0410 10:54:52.626540 19419 install.go:127] [install-edgehub] Restart the kubelet successfully. I0410 10:54:52.626613 19419 postcheck.go:77] [post-check] Checking docker status I0410 10:54:52.629194 19419 postcheck.go:86] [post-check] docker is ok I0410 10:54:52.629208 19419 postcheck.go:92] [post-check] Checking kubelet status I0410 10:54:52.631661 19419 postcheck.go:100] [post-check] Kubelet is ok I0410 10:54:52.631671 19419 postcheck.go:106] [post-check] Checking edgehub status I0410 10:54:52.642345 19419 postcheck.go:113] [post-check] Edgehub is ok I0410 10:54:52.642356 19419 postcheck.go:129] [post-check] Checking addon kube-proxy status. I0410 10:54:52.683227 19419 postcheck.go:133] [post-check] kube-proxy is OK. I0410 10:54:52.683243 19419 postcheck.go:129] [post-check] Checking addon flannel status. I0410 10:54:52.724501 19419 postcheck.go:133] [post-check] flannel is OK. I0410 10:54:52.724518 19419 postcheck.go:129] [post-check] Checking addon coredns status. I0410 10:54:52.764745 19419 postcheck.go:133] [post-check] coredns is OK. I0410 10:54:52.764763 19419 postcheck.go:165] [post-check] Callback to the OpenAPI. I0410 10:54:53.014706 19419 postcheck.go:178] [post-check] Callback to the OpenAPI successfully. I0410 10:54:53.014760 19419 postcheck.go:66] This node joined into the cluster successfully.
Kubernetes versi sebelum 1.26
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pada halaman Node Pools, pada kolom Actions untuk kelompok node target, pilih
> Add Existing Node. -
Pada halaman Add Node, Manual dipilih secara default untuk menambahkan instans yang sudah ada.
CatatanDalam mode manual, tambahkan node ECS di cloud, node Edge Node Service (ENS), dan node on-premises.
-
Klik Next untuk mengonfigurasi parameter akses node pada halaman berikutnya. Lihat Daftar parameter.
Atur Architecture ke AMD64/X86_64 atau ARM64, pilih Use Lightweight Access Mode, lalu atur parameter akses dalam editor JSON. Misalnya, atur
enableIptables,quiet, danmanageRuntimeketrue, serta tentukankube-proxy,flannel, dancorednsdalamallowedClusterAddons.CatatanPeriode validitas skrip default adalah 1 jam. Tentukan periode yang lebih lama untuk menggunakan kembali skrip tersebut saat menambahkan node secara batch. Atur periode validitas skrip menjadi 0 jam untuk skrip yang tidak kedaluwarsa.
-
Setelah konfigurasi selesai, klik Next. Pada halaman Complete, klik Copy, lalu tempel dan jalankan skrip tersebut pada edge node.
-
Daftar parameter
Jika parameter konsol tidak memenuhi kebutuhan Anda, modifikasi parameter edgeadm dalam skrip yang dihasilkan seperti dijelaskan di bawah ini.
|
Parameter |
Parameter konsol yang sesuai |
Deskripsi |
Nilai |
|
|
Enable silent mode |
Apakah akan mengaktifkan silent mode. Selama pendaftaran node, beberapa langkah memerlukan konfirmasi, seperti apakah akan menginstal ulang runtime yang sudah ada. |
|
|
|
N/A |
Apakah |
|
|
|
N/A |
Nama node. |
|
|
|
N/A |
Add-on yang akan diinstal. Default untuk node standar: ["kube-proxy","flannel","coredns"]. |
Default: |
|
|
N/A |
Apakah node merupakan GPU node. Default: kosong. Lihat Model GPU untuk versi GPU yang didukung. |
ACK Edge cluster yang menjalankan Kubernetes 1.26 atau lebih baru dapat menambahkan node GPU NVIDIA tanpa mengonfigurasi |
|
|
Node labels |
Label yang ditambahkan saat node didaftarkan. Jika |
|
|
|
Annotations |
Annotations yang ditambahkan saat node didaftarkan. Jika |
|
|
|
Taints |
Taint yang ditambahkan ke node. |
|
|
|
N/A |
Antarmuka jaringan host, digunakan untuk:
|
Flannel menggunakan antarmuka jaringan rute default. |
|
|
Runtime working directory |
Direktori kerja runtime. Hanya berlaku jika |
|
|
|
Download components from |
Sumber tempat node mengunduh gambar add-on sistem. |
|
|
|
Automatic time synchronization |
Apakah time synchronization dilakukan secara manual. |
|
|
|
Node network interface |
Antarmuka jaringan yang digunakan oleh Flannel. Gunakan parameter nodeIface sebagai gantinya. |
|
|
|
N/A |
Apakah edgehub mengaktifkan optimasi iptables. Telah ditinggalkan sejak v1.22 dan tidak disarankan. |
|
Referensi
-
Jika Anda mengalami masalah saat menambahkan edge node, lihat Pemecahan masalah edge node.
-
Untuk menghapus edge node yang tidak digunakan, lihat Hapus edge node.
-
Lihat Konfigurasi otonomi edge node untuk mengaktifkan otonomi edge node. Beban kerja pada edge node tetap berjalan meskipun node terputus dari cloud.