Saat mengonfigurasi Type=LoadBalancer Layanan, cloud controller manager (CCM) dari Alibaba Cloud Container Compute Service (ACS) secara otomatis membuat atau mengonfigurasi Server Load Balancer (SLB) untuk layanan tersebut. CCM juga secara otomatis mengonfigurasi pendengar dan grup server backend untuk instance SLB. Topik ini menjelaskan pertimbangan untuk mengonfigurasi Layanan LoadBalancer dalam kluster ACS serta kebijakan pembaruan sumber daya CCM.
Kebijakan yang digunakan oleh CCM untuk memperbarui sumber daya SLB
ACS memungkinkan Anda menentukan instance SLB yang ada untuk Layanan atau menggunakan CCM untuk secara otomatis membuat instance SLB. Kedua metode tersebut menggunakan kebijakan berbeda untuk memperbarui sumber daya SLB. Tabel berikut menggambarkan perbedaan tersebut.
Objek Sumber Daya | Instance SLB yang Ada | Instance SLB yang Dibuat dan Dikelola oleh CCM |
SLB | Gunakan anotasi berikut untuk menentukan instance SLB yang ada untuk Layanan:
|
|
Pendengar | Gunakan anotasi berikut untuk mengonfigurasi pendengar: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-force-override-listeners:.
| CCM mengonfigurasi pendengar untuk instance SLB berdasarkan konfigurasi Layanan. |
Grup Server Backend | Saat titik akhir Layanan berubah atau node kluster berubah, CCM secara otomatis memperbarui grup vServer dari instance SLB yang dibuat untuk Layanan. Di kluster ACS, CCM hanya dapat memasang alamat IP pod sebagai server backend ke instance SLB. | |
Tindakan pencegahan
Before you reuse an existing SLB instance, check whether the instance meets the following requirements
Instance SLB yang ingin Anda gunakan kembali harus dibuat di konsol SLB. Anda tidak dapat menggunakan kembali instance SLB yang dibuat oleh CCM.
Untuk menggunakan kembali instance SLB akses internal untuk kluster, instance SLB dan kluster harus ditempatkan di virtual private cloud (VPC) yang sama.
Considerations for using the CCM to configure an SLB instance
CCM mengonfigurasi instance SLB hanya untuk
LoadBalancerLayanan.PentingJika Anda mengubah dari Layanan
Type=LoadBalancermenjadiType!=LoadBalancer, CCM secara otomatis menghapus konfigurasi terkait instance SLB yang dibuat untuk Layanan. Akibatnya, Anda tidak dapat menggunakan instance SLB untuk mengakses Layanan.Saat kondisi tertentu terpenuhi, CCM menggunakan API deklaratif untuk secara otomatis memperbarui konfigurasi instance SLB berdasarkan konfigurasi Layanan. Saat
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-force-override-listeners:diatur ketrue, modifikasi Anda yang dilakukan di konsol SLB mungkin ditimpa.PentingJika instance SLB dibuat dan dikelola oleh CCM, kami sarankan agar Anda tidak memodifikasi konfigurasi instance SLB di konsol SLB. Jika tidak, CCM mungkin menimpa konfigurasi dan Layanan mungkin menjadi tidak tersedia.
Kuota
VPC
Node dalam kluster dipetakan ke entri rute dalam tabel rute. Secara default, setiap tabel rute untuk VPC dapat berisi hingga 200 entri. Jika jumlah node dalam kluster melebihi 200, ajukan peningkatan kuota di login ke Konsol Quota Center dan kirim permohonan.
Untuk informasi lebih lanjut tentang batasan dan kuota terkait VPC, lihat Batasan dan Kuota.
Untuk memeriksa kuota sumber daya VPC, kunjungi Halaman Manajemen Kuota di konsol VPC.
SLB
CCM membuat instance SLB untuk
LoadBalancerLayanan. Secara default, Anda dapat memiliki maksimal 60 instance SLB dalam akun Alibaba Cloud Anda. Untuk membuat lebih banyak instance SLB, ajukan peningkatan kuota di login ke Konsol Quota Center dan kirim permohonan.CCM secara otomatis membuat pendengar yang menggunakan port Layanan untuk instance SLB. Secara default, setiap instance SLB mendukung maksimal 50 pendengar. Untuk meningkatkan jumlah pendengar yang didukung oleh setiap instance SLB, ajukan peningkatan kuota di login ke Konsol Quota Center dan kirim permohonan.
Untuk informasi lebih lanjut tentang batasan pada SLB, lihat Batasan.
Untuk memeriksa kuota sumber daya SLB, kunjungi Halaman Manajemen Kuota di konsol SLB.