Plug-in jaringan menentukan jumlah maksimum pod yang dapat didukung oleh node pekerja—batas yang biasanya tidak dapat diubah. Dalam mode Terway, batas tersebut bergantung pada jumlah elastic network interfaces (ENIs) yang disediakan oleh instans ECS. Dalam mode Flannel, batas tersebut ditetapkan saat pembuatan kluster dan tidak dapat dimodifikasi setelahnya. Jika Anda mencapai batas pod, kami merekomendasikan untuk menambahkan node ke kelompok node guna meningkatkan jumlah total pod yang tersedia.
Jumlah maksimum pod per node
Terway
Jumlah maksimum pod jaringan kontainer per node
Untuk informasi lebih lanjut, lihat Menggunakan plug-in jaringan Terway.
|
Mode Terway |
Batas pod |
Contoh |
Pod dengan IP statis, vSwitch terpisah, dan security group terpisah |
|
mode shared ENI |
(Jumlah ENI yang didukung oleh tipe instans ECS - 1) × Jumlah alamat IP privat per ENI. (EniQuantity - 1) × EniPrivateIpAddressQuantity Catatan
Sebuah node harus mendukung lebih dari 11 pod agar dapat bergabung ke kluster. |
Sebagai contoh, ecs.g7.4xlarge mendukung 8 ENI dengan masing-masing 30 IP privat. Jumlah maksimum pod: (8 - 1) × 30 = 210. Penting
Jumlah maksimum pod yang menggunakan ENI node ditetapkan oleh tipe instans node tersebut. Memodifikasi parameter |
0 |
|
mode shared ENI + Trunk ENI |
Jumlah maksimum pod Trunk per node: Total antarmuka jaringan untuk tipe instans ECS - Jumlah ENI yang didukung oleh tipe instans ECS. EniTotalQuantity - EniQuantity |
||
|
mode exclusive ENI |
Instans ECS: Jumlah ENI yang didukung oleh tipe instans ECS - 1. EniQuantity - 1 Instans Lingjun: Kuota ENI Lingjun - 1. LeniQuota - 1 Catatan
Sebuah node harus mendukung lebih dari 6 pod agar dapat bergabung ke kluster. |
Sebagai contoh, ecs.g7.4xlarge mendukung 8 ENI. Jumlah maksimum pod: (8 - 1) = 7. |
Jumlah ENI yang didukung oleh tipe instans ECS - 1. EniQuantity - 1 Catatan
Instans Lingjun tidak didukung. |
Pod jaringan host
Jumlah pod jaringan host adalah 3 secara default dan tidak dapat dimodifikasi. Jika nilai ini diubah, pod baru mungkin gagal menerima alamat IP. Setelah node melakukan restart, jumlah maksimum pod per node akan dikembalikan ke nilai default.
Flannel
Dalam mode Flannel, jumlah maksimum pod per node (Number of Pods per Node) ditetapkan saat pembuatan kluster dan tidak dapat dimodifikasi setelahnya.
Nilai yang valid untuk Number of Pods per Node adalah 16, 32, 64, 128, dan 256.
Tingkatkan jumlah pod yang tersedia
Bagian berikut menjelaskan cara meningkatkan jumlah pod yang tersedia berdasarkan plug-in jaringan Anda. Solusi ini meningkatkan jumlah total pod yang tersedia di kluster Anda, bukan batas maksimum per node.
Perluas kelompok node (direkomendasikan)
Berlaku untuk: Terway dan Flannel.
Instruksi: Lakukan penskalaan manual atau otomatis pada kelompok node untuk meningkatkan jumlah pod yang tersedia. Untuk informasi lebih lanjut, lihat Melakukan penskalaan manual pada kelompok node dan Penskalaan otomatis node.
Dampak: Operasi ini tidak memengaruhi workload yang sedang berjalan. Namun, kluster yang terlalu besar dapat mengurangi ketersediaan dan performa. Oleh karena itu, rencanakan penggunaan kluster berskala besar dengan cermat. Untuk informasi lebih lanjut, lihat Saran penggunaan kluster berskala besar.
Peningkatan tipe instans
Berlaku untuk: Terway
Instruksi: Tingkatkan tipe instans node pekerja untuk meningkatkan jumlah pod per node. Untuk informasi lebih lanjut, lihat Upgrade atau downgrade sumber daya node. Jumlah maksimum pod yang didukung oleh sebuah node tidak berbanding lurus dengan tipe instansnya; melainkan bergantung pada jumlah ENI yang disediakan oleh keluarga instans ECS.
Dampak: Untuk menerapkan peningkatan tipe instans, Anda harus melakukan restart instans ECS. Hal ini dapat menyebabkan gangguan layanan sementara. Sebelum melakukan peningkatan tipe instans, evaluasi dampak terhadap workload untuk menentukan apakah Anda perlu menambahkan node redundan guna menangani beban kerja tersebut. Anda juga harus melakukan drain pada node yang ingin ditingkatkan dan menghapusnya dari kluster ACK. Setelah peningkatan selesai dilakukan pada jam sepi, tambahkan kembali node tersebut ke kluster. Untuk informasi lebih lanjut mengenai peningkatan tipe instans, termasuk detail penagihan dan prosedurnya, lihat Ikhtisar perubahan konfigurasi instans dan Upgrade atau downgrade sumber daya node. Untuk informasi tentang cara menghapus dan menambahkan kembali node yang sudah ada, termasuk pertimbangan terkait, lihat Menghapus node dan Menambahkan node yang sudah ada.
Buat ulang kluster dan rencanakan ulang CIDR pod
Berlaku untuk: Flannel
Instruksi: Buat kluster dan atur parameter Number of Pods per Node. Nilai Number of Pods per Node merupakan jumlah maksimum pod yang didukung per node. Untuk informasi lebih lanjut, lihat Menggunakan Flannel.
Dampak: Operasi ini mengharuskan Anda membangun ulang layanan Anda.
FAQ
Memeriksa jumlah maksimum pod dalam mode Terway
-
Metode 1: Saat membuat kelompok node, pada bagian Instance Type, periksa kolom Terway Mode (Supported Pods) untuk mengetahui jumlah maksimum pod jaringan kontainer yang didukung oleh tipe instans tersebut.
-
Metode 2: Hitung secara manual jumlah pod yang didukung oleh tipe instans berdasarkan data berikut:
-
Periksa dokumentasi untuk mengetahui jumlah elastic network interfaces yang didukung oleh tipe instans tersebut. Untuk informasi lebih lanjut, lihat Keluarga instans.
-
Gunakan OpenAPI Explorer. Tentukan
InstanceTypesdari node yang sudah ada lalu klik Initiate Call. Dalam tanggapan,EniQuantitymenunjukkan jumlah maksimum ENI yang didukung oleh tipe instans tersebut, danEniPrivateIpAddressQuantityadalah jumlah IP privat per ENI.
-
Menampilkan jumlah maksimum pod untuk suatu node
Untuk memeriksa batas pod pada node yang sudah ada, ikuti langkah-langkah berikut:
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
-
Pada halaman Clusters, klik nama kluster target lalu pilih di panel navigasi kiri.
-
Di halaman Nodes, temukan node target lalu periksa kolom Pods. Kolom tersebut menampilkan penggunaan dalam format
Allocated/Total, di manaTotaladalah jumlah maksimum pod yang didukung oleh node tersebut.
Penggunaan pod tinggi setelah pembuatan kluster
Komponen kluster berjalan sebagai pod dan mengonsumsi sumber daya node. Beberapa komponen mungkin menggunakan beberapa replika. Mengaktifkan banyak fitur saat mengonfigurasi komponen kluster dapat menghasilkan jumlah pod yang signifikan pada node Anda. Kami merekomendasikan agar Anda mengikuti solusi untuk meningkatkan jumlah pod yang tersedia.
Memodifikasi batas pod secara manual dalam mode Terway
Tidak. Dalam mode Terway, jumlah pod yang dapat dihosting oleh sebuah node bergantung pada jumlah ENI yang disediakan oleh tipe instans ECS. Bahkan jika Anda meningkatkan batas pod secara manual, pod yang baru dibuat dan melebihi batas aktual akan gagal dijadwalkan karena kekurangan alamat IP. Hal ini dapat menyebabkan error dilaporkan selama inspeksi kluster dan pemeriksaan pra-upgrade.
Jika Anda telah memodifikasi jumlah maksimum pod untuk sebuah node secara manual, kami merekomendasikan agar Anda menghapus node tersebut lalu menambahkannya kembali ke kluster. Untuk informasi lebih lanjut mengenai prosedur dan pertimbangan terkait, lihat Menghapus node dan Menambahkan node yang sudah ada.
Batas pod berbeda pada node dengan spesifikasi yang sama
Jumlah maksimum pod sebuah node tidak berbanding lurus dengan CPU dan memorinya. Dalam mode Terway, batas ini bergantung pada jumlah ENI yang disediakan oleh keluarga instans ECS. Dalam mode Flannel, jumlah maksimum pod per node secara default adalah 256, dan beberapa tipe kluster mendukung batas yang lebih tinggi.