Container Service for Kubernetes (ACK) Edge cluster memungkinkan Anda mengelola sumber daya GPU on-premises dalam kelompok node edge. Topik ini menjelaskan cara menambahkan node berakselerasi GPU ke kelompok node edge di ACK Edge cluster.
Prasyarat
-
ACK Edge cluster telah dibuat.
-
Anda harus menginstal driver GPU pada node sebelum menambahkannya ke kluster. Untuk informasi lebih lanjut tentang versi driver yang didukung, lihat Versi driver NVIDIA yang didukung oleh ACK.
Batasan
-
Pastikan kluster Anda memiliki kuota node yang mencukupi. Untuk menambahkan lebih banyak node, ajukan permintaan peningkatan kuota di Quota Center. Untuk informasi lebih lanjut tentang batas kuota untuk ACK Edge cluster, lihat Kuota dan batasan.
-
Saat menambahkan node berakselerasi GPU, node tersebut harus dapat mengakses nama domain tertentu. Anda harus mengonfigurasi security group node agar mengizinkan akses tersebut. Untuk informasi lebih lanjut, lihat Nama domain dan Blok CIDR IP yang diperlukan untuk koneksi node.
Prosedur
Kubernetes 1.26 atau yang lebih baru
Untuk ACK Edge cluster yang menjalankan Kubernetes versi 1.26 atau lebih baru, Anda tidak perlu mengonfigurasi parameter gpuVersion saat menambahkan node dengan GPU NVIDIA. Tool onboarding secara otomatis mendeteksi model GPU dan menginstal komponen yang diperlukan.
Prosedur penambahan node berakselerasi GPU sama seperti penambahan node edge standar. Untuk informasi lebih lanjut, lihat Tambahkan node edge.
ACK Edge cluster yang menjalankan Kubernetes 1.26 atau lebih baru mendukung semua seri GPU NVIDIA produksi, termasuk Tesla, Hopper (seri-H), Ada Lovelace (seri-A), dan seri-L.
Kubernetes versi sebelum 1.26
Saat menambahkan node berakselerasi GPU ke ACK Edge cluster yang menjalankan Kubernetes versi sebelum 1.26, Anda harus memilih salah satu model GPU yang didukung dari tabel berikut. Jika ingin menggunakan model GPU lain, ajukan tiket.
|
Arsitektur OS |
Model GPU |
Versi Kluster ACK Edge |
|
AMD64/x86_64 |
Nvidia_Tesla_T4 |
≥1.16.9-aliyunedge.1 |
|
AMD64/x86_64 |
Nvidia_Tesla_P4 |
≥1.16.9-aliyunedge.1 |
|
AMD64/x86_64 |
Nvidia_Tesla_P100 |
≥1.16.9-aliyunedge.1 |
|
AMD64/x86_64 |
Nvidia_Tesla_V100 |
≥1.18.8-aliyunedge.1 |
|
AMD64/x86_64 |
Nvidia_Tesla_A10 |
≥1.20.11-aliyunedge.1 |
|
AMD64/x86_64 |
Nvidia_L40 |
≥1.26.3-aliyun.1 |
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 Node, klik Manual untuk menambahkan instans yang sudah ada.
-
Klik Next untuk membuka halaman informasi instans. Pada halaman ini, tentukan parameter konfigurasi node. Untuk informasi lebih lanjut, lihat Daftar parameter.
{ "gpuVersion": "Nvidia_Tesla_T4", "enableIptables": true, "quiet": true, "manageRuntime": true, "allowedClusterAddons": [ "kube-proxy", "flannel", "coredns" ] }Catatan-
Saat membuat skrip akses node, Anda harus mengonfigurasi parameter
gpuVersion. Untuk versi GPU yang didukung, lihat Batasan Penggunaan. -
Setelah mengonfigurasi parameter ini, tool onboarding akan secara otomatis menginstal nvidia-containerd-runtime. Untuk informasi lebih lanjut, lihat nvidia-containerd-runtime.
-
-
Setelah menyelesaikan konfigurasi, klik Next. Pada halaman Complete, klik Copy, lalu tempel dan jalankan skrip tersebut pada node edge Anda.
Output berikut menunjukkan bahwa node berhasil ditambahkan.
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.
Topik terkait
-
Jika mengalami masalah saat menambahkan node edge, lihat Pemecahan masalah node edge.
-
Untuk menghapus node edge yang tidak lagi diperlukan, lihat Hapus node edge.
-
Jika ingin mengaktifkan otonomi node edge—yang memungkinkan layanan pada node edge tetap berjalan meskipun node terputus dari cloud—lihat Konfigurasi otonomi node edge.