Menyebarkan ekstensi untuk MetalLB untuk Kubernetes dengan dukungan Azure Arc menggunakan portal Azure
Berlaku untuk: Azure Local, versi 23H2
Tujuan utama load balancer adalah untuk mendistribusikan lalu lintas di beberapa node dalam kluster Kubernetes. Ini dapat membantu mencegah waktu henti dan meningkatkan performa aplikasi secara keseluruhan. AKS yang diaktifkan oleh Azure Arc mendukung pembuatan instans load balancer MetalLB pada kluster Kubernetes Anda menggunakan ekstensi untuk MetalLB untuk Kubernetes dengan dukungan Azure Arc
Prasyarat
- Kluster Kubernetes dengan dukungan Azure Arc dengan setidaknya satu node Linux. Anda dapat membuat kluster Kubernetes di Azure Local, versi 23H2 menggunakan Azure CLI atau portal Azure. AKS di Azure Local, kluster versi 23H2 diaktifkan Arc secara default.
- Pastikan Anda memiliki cukup alamat IP untuk load balancer. Untuk AKS di Azure Local, versi 23H2, pastikan bahwa alamat IP yang dicadangkan untuk load balancer tidak bertentangan dengan alamat IP di jaringan logis komputer virtual Arc dan IP sarana kontrol. Untuk informasi selengkapnya tentang perencanaan alamat IP dan jaringan di Kubernetes, lihat Persyaratan jaringan untuk Kubernetes dan perencanaan alamat IP untuk Kubernetes.
- Panduan cara kerja ini mengasumsikan Anda memahami cara kerja Metal LB. Untuk informasi selengkapnya, lihat ringkasan untuk MetalLB untuk Kubernetes.
Menyebarkan load balancer MetalLB menggunakan ekstensi Azure Arc
Peringatan
Pemeriksaan konflik alamat IP saat ini tidak didukung. Disarankan agar Anda melakukan pemeriksaan ini saat membuat load balancer.
Setelah berhasil membuat kluster Kubernetes, navigasikan ke bilah Jaringan di portal Azure dan pilih Instal:
Setelah ekstensi berhasil diinstal, Anda dapat membuat layanan load balancer. Pilih Tambahkan dan isi nama load balancer dan rentang IP-nya. Bidang Pemilih Layanan bersifat opsional. Kemudian pilih OK.
- Rentang IP harus diatur ke IP yang tersedia tergantung pada lingkungan Anda. Rentang IP harus dalam notasi CIDR; misalnya, 192.168.50.51/28 atau 192.168.50.1-192.168.50.100. Beberapa rentang IP harus dipisahkan oleh koma.
- Mode iklan dapat berupa ARP, BGP, atau Keduanya. Jika Anda menggunakan BGP atau Keduanya, Anda harus mengonfigurasi rekan BGP.
- Pemilih Layanan membatasi serangkaian layanan yang bisa mendapatkan IP dari load balancer. Opsi default (string null atau kosong) berarti bahwa load balancer berlaku untuk semua layanan. Pemilih harus dalam format daftar pasangan kunci-nilai seperti a:b,c:d, di mana pasangan kunci-nilai dipisahkan oleh koma.
Setelah load balancer berhasil dibuat, load balancer ditampilkan dalam daftar sebagai berikut. Status provisi menunjukkan hasil operasi:
Membersihkan sumber daya
Untuk membersihkan sumber daya, lakukan hal berikut:
- Saat salah satu load balancer tidak lagi diperlukan, pilih awal baris untuk load balancer dan pilih Hapus. Kemudian pilih Ya.
- Ketika layanan load balancer tidak lagi diperlukan, hapus semua load balancer yang ada lalu pilih Hapus instalan. Pilih Ya untuk menghapus instalan ekstensi.
Langkah berikutnya
Gunakan ekstensi GitOps Flux v2 Arc untuk menyebarkan aplikasi pada kluster Kubernetes Anda