Membuat dan menggunakan penyeimbang beban kustom di Azure Kubernetes Service di Azure Stack HCI dan Windows Server

Artikel ini membahas cara membuat dan menggunakan penyeimbang beban kustom. Di Azure Kubernetes Service (AKS) di Azure Stack HCI dan Windows Server, Anda menggunakan penyeimbang beban untuk mengirim permintaan ke server API Kubernetes dan untuk mengelola lalu lintas ke layanan aplikasi. Saat menggunakan penyeimbang beban kustom, kube-vip secara otomatis menyebarkan untuk mengelola penyeimbangan beban permintaan ke server API Kubernetes dan untuk memastikan bahwa itu sangat tersedia.

Catatan

Anda juga dapat menggunakan penyeimbang beban lain, seperti penyeimbang beban MetalLB atau Jaringan yang Ditentukan Perangkat Lunak (SDN), untuk memuat lalu lintas keseimbangan ke layanan aplikasi.

Sebelum Anda mulai

Anda harus menginstal AKS di Azure Stack HCI dan Windows Server dan menyediakan berbagai alamat IP virtual untuk penyeimbang beban selama langkah konfigurasi jaringan saat penginstalan.

Mengonfigurasi penyeimbang beban kustom

Peringatan

Jika Anda memilih untuk menyebarkan penyeimbang beban Anda sendiri, kluster Kubernetes tidak akan dapat dijangkau setelah instalasi. Jika Anda menyebarkan layanan apa pun dengan type=LoadBalancer, layanan tersebut juga tidak akan dapat dijangkau hingga Anda mengonfigurasi penyeimbang beban.

Konfigurasi ini mengasumsikan Anda ingin memanfaatkan penyeimbang beban khusus di kluster Anda. Dalam hal ini, kluster beban kerja disebarkan tanpa penyeimbang beban.

  1. Buat konfigurasi penyeimbang beban menggunakan cmdlet New-AksHciLoadBalancerSetting, lalu none pilih untuk loadBalancerSku parameter:

    $lbCfg=New-AksHciLoadBalancerSetting -name "myLb" -loadBalancerSku "none" 
    
  2. Menyebarkan kluster beban kerja tanpa menyediakan konfigurasi penyeimbang beban menggunakan perintah berikut:

    New-AksHciCluster -name "summertime" -nodePoolName mynodepool -nodeCount 2 -OSType linux -nodeVmSize Standard_A4_v2 -loadBalancerSettings $lbCfg 
    
  3. Gunakan Get-AksHciCluster untuk memverifikasi bahwa kluster berhasil diterapkan dengan node sarana kontrol yang menjalankan kube-vip dan bahwa permintaan server API dapat dijangkau.

  4. Konfigurasikan penyeimbang beban Anda secara manual.

Jika Anda menjalankan upgrade, konfigurasi penyeimbang beban (loadBalancerSku dan count) yang Anda tentukan selama instalasi akan tetap sama setelah peningkatan selesai. Namun, jika Anda ingin memperbarui loadBalancerSku selama peningkatan, Anda harus memindahkan kluster beban kerja Anda. Jika Anda sudah memiliki kluster yang menjalankan penyeimbang beban berbasis HAProxy, Anda dapat terus menjalankan beban kerja dan pemutakhiran akan berhasil diselesaikan.

Penting

Jika Anda mengubah dari menggunakan penyeimbang beban khusus menjadi menggunakan penyeimbang beban default, Anda harus menyebarkan kembali kluster beban kerja Anda dengan konfigurasi penyeimbang beban yang baru. Untuk petunjuk tentang cara mengonfigurasi penyeimbang beban default, lihat Mengonfigurasi penyeimbang beban.

Langkah berikutnya

Pelajari lebih lanjut tentang layanan Kubernetes di dokumen layanan Kubernetes.