Secara default, plug-in jaringan Terway mengelola semua elastic network interfaces (ENIs) pada node Anda. Jika Anda perlu mengelola beberapa ENI secara independen, Anda dapat mengonfigurasi filter berbasis tag untuk mencegah konflik. Filter ini menginstruksikan Terway agar hanya mengelola ENI yang memiliki tag tertentu.
Prasyarat
Anda telah membuat kluster Container Service for Kubernetes (ACK) yang dikelola dan menggunakan plug-in jaringan Terway. Untuk informasi selengkapnya, lihat Create an ACK managed cluster.
Pastikan elastic network interfaces (ENIs) telah dikonfigurasi dengan tag yang diperlukan. Jika tidak, Terway tidak akan mengelolanya.
Ini adalah operasi berisiko tinggi. Jangan lanjutkan hingga Anda memahami sepenuhnya prosedurnya dan telah memverifikasi semua langkah.
Batasan
Versi Terway harus 1.5.5 atau lebih baru. Untuk mengetahui cara memperbarui komponen, lihat Manage components.
Fitur ini hanya didukung pada node ECS, tidak pada Node Lingjun.
Prosedur
Modifikasi file konfigurasi Terway.
kubectl edit cm -n kube-system eni-configPada konfigurasi
eni_conf, tambahkan konten berikut."eni_tag_filter": { "creator": "terway" }Parameter
"eni_tag_filter"menentukan filter tag. Pada contoh ini, filter{ "creator": "terway" }menginstruksikan Terway agar hanya mengelola antarmuka jaringan yang memiliki tag tersebut.Contoh:
eni_conf: | { "eni_tag_filter": { "creator": "terway" }, "ip_stack": "ipv4", "vswitch_selection_policy": "ordered" }PentingPastikan ENI target memiliki tag yang diharapkan. Jika tidak, ENI tersebut akan dikecualikan dari pengelolaan Terway.
Untuk informasi tentang cara memodifikasi tag ENI, lihat Manage ENIs by using tags.
Untuk informasi tentang cara menetapkan tag untuk ENI saat Terway membuatnya, lihat Customize Terway parameters.
Mulai ulang Terway untuk menerapkan konfigurasi baru.
kubectl delete pod -nkube-system -l app=terway-eniipOutput yang diharapkan:
pod "terway-eniip-XXX" deletedVerifikasi bahwa konfigurasi telah diterapkan.
Periksa status Pod terway-eniip.
kubectl get pods -n kube-system -l app=terway-eniipOutput yang diharapkan:
NAME READY STATUS RESTARTS AGE terway-eniip-XXX 2/2 Running 0 19hLihat informasi konfigurasi Terway.
kubectl logs -nkube-system terway-eniip-XXX # Or kubectl logs -nkube-system terway-eniip-XXX -c terway-initJika output berisi konten berikut, konfigurasi telah berhasil diterapkan.
# ENITagFilter specifies the network interface tag filter. creator:terway matches only the network interfaces created by Terway. ENITagFilter:map[creator:terway]
Tambahkan node baru atau tambahkan kembali node yang sudah ada untuk menerapkan konfigurasi.