Jika kluster Anda menggunakan plugin jaringan Terway, semua node dalam kluster menggunakan pengaturan jaringan di eni-config ConfigMap yang termasuk dalam namespace kube-system. Untuk mengonfigurasi pengaturan jaringan seperti vSwitches dan grup keamanan untuk node tertentu, Anda dapat membuat ConfigMap tambahan. Terway akan menggabungkan konfigurasi baru dengan konfigurasi default menggunakan format MergePatch (rfc7396).
Topik ini menjelaskan cara mengonfigurasi pengaturan jaringan untuk node dalam kluster yang menggunakan Terway.
Prasyarat
Pastikan vSwitches dan grup keamanan telah dibuat. Untuk informasi lebih lanjut, lihat Buat dan Kelola vSwitches dan Buat Grup Keamanan.
Skenario
Konfigurasikan alamat IP NAT keluar dan nilai bandwidth terpisah untuk pod tertentu.
Catatan penggunaan
Untuk elastic network interfaces (ENI) yang ada agar menggunakan vSwitches dan grup keamanan yang ditentukan, ENI tersebut harus dibuat ulang karena hanya menggunakan vSwitches dan grup keamanan asli. Kami menyarankan Anda mengonfigurasi pengaturan jaringan ini untuk node baru.
Prosedur
Di namespace
kube-system, buat ConfigMap bernamafoo.Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, klik nama kluster yang ingin Anda ubah. Di panel navigasi kiri, pilih .
Di halaman ConfigMap, pilih kube-system dari daftar drop-down Namespace dan klik Create di pojok kanan atas.
Di panel Create, atur parameter ConfigMap Name menjadi foo. Klik Add. Atur parameter Name menjadi eni_conf dan masukkan konten berikut di bidang Value. Ganti nilai parameter vswitches dan security_group dengan nilai sebenarnya.
{ "vswitches": { "cn-hangzhou-g": [ "vsw-10000" ], "cn-hangzhou-i": [ "vsw-10001" ] }, "security_group": "sg-10000", "security_groups": [ "sg-10000", "sg-10001" ] }Parameter
Deskripsi
vswitches
ID vSwitch dan ID zona dari vSwitch.
Masuk ke Konsol Virtual Private Cloud (VPC). Di panel navigasi kiri, klik vSwitch. Di halaman vSwitch, Anda dapat melihat ID vSwitch dan ID zona dari vSwitch. Perhatikan item berikut saat menentukan ID vSwitch dan ID zona.
Pastikan bahwa vSwitch yang Anda tentukan berada di zona yang sama dengan node yang ingin Anda kelola. Jika vSwitch berada di zona berbeda, parameter ini tidak akan berlaku.
Jika Anda ingin menggunakan pengaturan contoh, Anda tidak perlu memodifikasi nilai parameter
vswitches.
security_group
Untuk menambahkan satu grup keamanan saja, tentukan parameter
security_groupdan atur parametersecurity_groupsmenjadi null.Untuk menambahkan satu atau beberapa grup keamanan, tentukan parameter
security_groupsdan atur parametersecurity_groupmenjadi null.Sistem menggunakan semua grup keamanan yang ditentukan dalam parameter
security_groupdan parametersecurity_groups. Pastikan semua grup keamanan terkait dengan VPC yang sama dan memiliki tipe yang sama. Anda dapat menambahkan hingga lima grup keamanan. Untuk informasi lebih lanjut tentang cara mengonfigurasi beberapa grup keamanan, lihat Asosiasikan beberapa grup keamanan untuk ENI.Jika Anda ingin menggunakan pengaturan contoh, Anda tidak perlu memodifikasi parameter.
security_groups
Klik OK.
Tambahkan label ke node.
Tambahkan label ke node yang ada.
Tambahkan label.
Di panel navigasi kiri halaman detail kluster, pilih . Di pojok kanan atas halaman Nodes, klik Manage Labels and Taints.
Di tab Labels, pilih node yang ingin Anda tambahkan label dan klik Add Label.
Di kotak dialog Add, atur parameter Name menjadi terway-config dan parameter Value menjadi foo. Lalu, klik OK.
Mulai ulang pod Terway agar modifikasi diterapkan.
Di panel navigasi kiri halaman detail kluster, pilih .
Di bagian atas halaman Pods, pilih kube-system dari daftar drop-down Namespace, masukkan
terway-eniipdi kotak pencarian, lalu klik ikon pencarian. Pilih semua pod yang ditampilkan di halaman dan klik Batch Delete.Dalam pesan Delete Pod, klik OK. Setelah Anda menghapus pod, sistem secara otomatis akan membuat ulang pod Terway.
Di halaman Pods, jika Running ditampilkan di kolom Status untuk pod yang namanya dimulai dengan
terway-eniip, maka pod Terway akan di-restart. vSwitch dan grup keamanan yang ditentukan akan digunakan setelah pod Terway dibuat ulang.
Tambahkan label ke node baru.
Saat Anda membuat pool node, tambahkan label ke node. Atur key menjadi terway-config dan value menjadi foo. Untuk informasi lebih lanjut tentang cara membuat pool node, lihat bagian Buat Pool Node dari topik "Buat Pool Node".
Periksa apakah ENI yang digunakan untuk mengalokasikan alamat IP ke pod Terway terkait dengan vSwitches dan grup keamanan yang ditentukan.
Masuk ke Konsol ECS. Di panel navigasi kiri, pilih .
Klik nama Instance ECS yang ingin Anda kelola. Di halaman detail instance, klik tab ENIs. Periksa apakah ENI yang digunakan untuk mengalokasikan alamat IP ke pod terkait dengan vSwitches dan grup keamanan yang ditentukan.
CatatanUntuk informasi lebih lanjut tentang cara menyelesaikan masalah konfigurasi yang tidak berlaku, lihat bagian Apa yang harus saya lakukan jika alamat IP pod yang baru dibuat tidak termasuk dalam blok CIDR vSwitch dalam mode Terway? dari topik "FAQ tentang Jaringan Kontainer".