Bir Type=LoadBalancer Hizmeti yapılandırdığınızda, Alibaba Cloud Container Compute Service (ACS) Cloud Controller Manager (CCM), Hizmet için otomatik olarak bir Server Load Balancer (SLB) örneği oluşturur veya yapılandırır. Bu işlem dinleyicileri ve vServer gruplarını da kapsar. CCM'nin SLB kaynaklarını nasıl yönettiğini ve ilgili kısıtlamaları anlamak, LoadBalancer Hizmetlerini doğru şekilde yapılandırmanıza ve beklenmeyen davranışlardan kaçınmanıza yardımcı olur.
Ön Koşullar
Bir Type=LoadBalancer Hizmeti yapılandırmadan önce aşağıdakilere sahip olduğunuzdan emin olun:
CCM çalışan bir ACS kümesi
Mevcut bir örneği yeniden kullanmayı planlıyorsanız, SLB konsolunda oluşturulmuş bir SLB örneği (CCM tarafından oluşturulan bir örneği yeniden kullanamazsınız)
Dahili yönlendirmeli bir SLB örneği için: SLB örneği ve ACS kümesinin aynı Virtual Private Cloud (VPC) içinde dağıtılmış olması
CCM'nin SLB Kaynaklarını Yönetme Şekli
CCM iki yaklaşımı destekler: Belirttiğiniz mevcut bir SLB örneğini yeniden kullanma veya CCM'nin bir örneği otomatik olarak oluşturup yönetmesine izin verme. Bu iki yaklaşım farklı güncelleme ilkeleri kullanır.
Mevcut SLB Örneği (Kullanıcı Tarafından Belirtilen)
Mevcut bir SLB örneğini service.beta.kubernetes.io/alibaba-cloud-loadbalancer-id açıklamasını kullanarak belirtin.
CCM, yük dengeleme için belirtilen örneği kullanır ve bunun için otomatik olarak vServer grupları oluşturur. Örneği daha fazla yapılandırmak için diğer açıklamaları kullanın.
Hizmet silindiğinde, CCM belirtilen SLB örneğini silmez.
Dinleyici yönetimi: Dinleyici davranışını service.beta.kubernetes.io/alibaba-cloud-loadbalancer-force-override-listeners: açıklamasıyla kontrol edin.
Değer
falseolarak ayarlandığında: CCM, örnek için dinleyicileri yapılandırmaz veya yönetmez.Değer
trueolarak ayarlandığında: CCM, Hizmet yapılandırmasına göre dinleyicileri yapılandırır ve yönetir; mevcut tüm dinleyicilerin yerine yenilerini koyar.
force-override-listeners değeri true olarak ayarlandığında, SLB konsolunda dinleyicilerde yaptığınız manuel değişiklikler CCM tarafından üzerine yazılabilir.
CCM Tarafından Oluşturulan SLB Örneği
Mevcut bir SLB örneği belirtmezseniz, CCM Hizmet yapılandırmasına dayanarak SLB örneğini, dinleyicilerini ve vServer gruplarını otomatik olarak oluşturur, yapılandırır ve yönetir.
Hizmet silindiğinde, CCM kendi oluşturduğu SLB örneğini siler.
SLB konsolunda CCM tarafından oluşturulan bir SLB örneğinde değişiklik yapmayın. CCM, SLB yapılandırmasını Hizmet yapılandırmasıyla uzlaştırmak için bildirimsel bir API kullanır. Konsolda yapılan değişiklikler üzerine yazılabilir ve bu durum Hizmetin kullanılamaz hale gelmesine neden olabilir.
Arka Uç Sunucu Grupları
Hizmet uç noktaları veya küme düğümleri değiştiğinde, CCM SLB örneğinin vServer gruplarını otomatik olarak günceller. ACS kümelerinde CCM, arka uç sunucuları olarak yalnızca pod IP adreslerini bağlayabilir.
Sınırlamalar
CCM, SLB örneklerini yalnızca
LoadBalancerHizmetleriiçin yapılandırır. Bir HizmetiType=LoadBalancertüründenbaşka bir türe değiştirirseniz, CCM ilişkili SLB yapılandırmasını siler ve Hizmet erişilemez hale gelir.
Kotalar
VPC Kotaları
Bir VPC'deki her rota tablosu varsayılan olarak en fazla 200 rota girişi içerebilir ve her küme düğümü bir rota girişine eşlenir. Kümeniz 200 düğümü aşarsa, Kota Merkezi konsoluna giriş yaparak bir başvuru gönderin yoluyla kota artış talebinde bulunun.
VPC sınırlarının tam listesi için Sınırlar ve kotalar bölümüne bakın. Mevcut VPC kotalarınızı kontrol etmek için VPC Kota Yönetimi sayfasına gidin.
SLB Kotaları
| Kaynak | Varsayılan kota | Artırma yöntemi |
|---|---|---|
| Alibaba Cloud hesabı başına SLB örneği sayısı | 60 | Kota Merkezi konsoluna giriş yaparak bir başvuru gönderin |
| SLB örneği başına dinleyici sayısı | 50 | Kota Merkezi konsoluna giriş yaparak bir başvuru gönderin |
SLB sınırlarının tam listesi için Sınırlar bölümüne bakın. Mevcut SLB kotalarınızı kontrol etmek için SLB Kota Yönetimi sayfasına gidin.