Terway Edge adalah plugin jaringan yang disediakan oleh Container Service for Kubernetes (ACK) Edge clusters untuk membuat jaringan underlay guna mendukung komunikasi. Topik ini menjelaskan cara Terway Edge memungkinkan komunikasi kontainer dengan menggunakan Elastic Network Interfaces (ENI) dari Edge Node Service (ENS).
Informasi latar belakang
Terway Edge mendukung komunikasi jaringan kontainer underlay di ENS melalui penggunaan ENI dari jaringan ENS.
Hindari konfigurasi manual alamat IP pribadi. Terway Edge secara otomatis menetapkan ENI dan alamat IP pribadi terlampir ke pod.
Dalam Virtual Private Cloud (VPC), Terway menetapkan ENI ke pod. Beberapa pod dapat berbagi satu ENI, dengan alamat pod dialokasikan dari alamat IP pribadi ENI. Jaringan pod dan Elastic Compute Service (ECS) berada dalam bidang jaringan yang sama.
Dalam jaringan ENS sisi tepi, Terway menetapkan ENI dari ENS ke pod. Beberapa pod dapat berbagi satu ENI, dengan alamat pod dialokasikan dari alamat IP pribadi ENI. Jaringan pod dan ENS berada dalam bidang jaringan yang sama.
Komunikasi jaringan internal antara VPC di cloud pusat dan jaringan ENS di cloud tepi dapat dicapai melalui Edge Network Acceleration (ENA). Hal ini memastikan konektivitas tanpa batas antara kontainer dan host di seluruh domain jaringan.
Catatan penggunaan
Saat mengonfigurasi grup keamanan, perhatikan hal-hal berikut:
Konfigurasi | Arah | Protokol | Port | Objek yang diizinkan |
Komunikasi antar kontainer | Masuk | Semua | Semua | Blok CIDR ENS |
Keluar | Semua | Semua | Blok CIDR ENS |
Prasyarat
Terway-edge harus dipilih sebagai Network Plug-in saat Anda membuat kluster Edge. Untuk informasi lebih lanjut, lihat Panduan Penggunaan untuk Terway Edge.
Komponen terway-edge-controlplane harus sudah diinstal. Untuk informasi lebih lanjut, lihat Manajemen Komponen.
Langkah 1: Mengikat ENI
Anda dapat mengikat ENI melalui konsol atau menggunakan alat pemasangan ENI untuk membeli dan mengikatnya dengan satu klik.
Untuk mengikat ENI ke instance ENS, matikan terlebih dahulu instance ENS. Setelah mengikat ENI, mulai ulang instance untuk menerapkan perubahan.
Setiap ENI dapat dialokasikan hingga 25 alamat IP pribadi. Alamat IP pribadi ini ditetapkan ke pod sebagai pod IP, memungkinkan setiap ENI mendukung hingga 25 pod.
ENI utama setiap instance ENS tidak dapat menetapkan alamat IP pribadi ke pod.
Jumlah maksimum pod yang didukung oleh setiap instance ENS dihitung dengan rumus: Pod Maks per instance ENS = (Jumlah ENI - 1) × 25.
Anda dapat mengikat jumlah ENI yang diperlukan sesuai kebutuhan Anda.
Konsol ACK
Sebelum menambahkan node, pasang ENI secara manual ke instance ENS dengan langkah-langkah berikut:
Masuk ke Konsol ENS. Di panel navigasi sebelah kiri, pilih .
Di halaman ENIs, klik Create ENI. Konfigurasikan parameter sesuai kebutuhan Anda dan klik Create.
Temukan ENI ID dari ENI yang baru dibuat, klik Associate Instance di kolom Actions, pilih Instance ID/Name yang sesuai, dan klik OK.
Alat pengikatan ENI
Tabel berikut menjelaskan jenis dan arsitektur OS yang didukung oleh alat pengikatan ENI:
Nama Alat | Tipe OS | Arsitektur OS |
eni-tool-linux-amd64 | Linux | amd64 |
eni-tool-linux-arm64 | Linux | arm64 |
eni-tool-darwin-amd64 | Darwin | amd64 |
eni-tool-darwin-arm64 | Darwin | arm64 |
Unduh alat pengikatan ENI eni-tool-linux-amd64.
Untuk menggunakan versi lain, ganti
eni-tool-linux-amd64dengan nama alat pengikatan ENI yang ingin Anda gunakan.wget https://alias-cn-hangzhou.oss-cn-beijing.aliyuncs.com/ens/eni-tool/eni-tool-linux-amd64; chmod +x eni-tool-linux-amd64Gunakan alat pengikatan untuk mengikat ENI ke instance ENS dengan menjalankan salah satu perintah berikut:
./eni-tool-linux-amd64 --accessKey aliyun-ak-xxxxx --secretKey aliyun-sk-xxx --instance i-56ixxxxxxx./eni-tool-linux-amd64 --profile ./profile.json --instance i-56ixxxxxxxOpsi
Deskripsi
Nilai default
Wajib
--accessKeyID AccessKey akun Alibaba Cloud Anda.
Tidak tersedia
Ya
--secretKeyRahasia AccessKey akun Alibaba Cloud Anda.
Tidak tersedia
Ya
--instanceID instance ENS untuk mengikat ENI.
Tidak tersedia
Ya
--vswitchID vSwitch dari ENI yang dibeli.
ID vSwitch dari instance ENS.
Tidak
--eniNumberJumlah ENI yang dibeli.
2 (mendukung hingga 50 pod)
Tidak
--securityGroupID grup keamanan dari ENI yang dibeli.
ID grup keamanan dari instance ENS.
Tidak
--regionID region untuk alat pengikatan ENI mengakses layanan ENS.
ap-southeast-1
Ya
--profilePasangan AccessKey akun Alibaba Cloud Anda. Contoh
profile.json:{ "AccessKey": "xxxxx", "SecretKey": "xxxxxxxxxxx" }Tidak tersedia
Tidak
Langkah 2: Menambahkan node ENS
Tambahkan node ENS ke ACK Edge cluster. Untuk informasi lebih lanjut tentang petunjuk, lihat Tambahkan Node Tepi.