Bir Container Service for Kubernetes (ACK) kümesindeki birden çok uygulamanın dış erişime ihtiyacı olduğunda, genellikle her biri için ayrı bir Classic Load Balancer (CLB) örneği gerekir. Enterprise Distributed Application Service (EDAS) içindeki CLB yeniden kullanımı özelliğiyle tek bir CLB örneğini birden çok uygulamaya bağlayabilirsiniz. Her uygulama, paylaşılan CLB üzerinde ayrı bir dinleyici bağlantı noktası kullanır. Bu yaklaşım, yönetmeniz gereken CLB örneklerinin sayısını azaltır ve uygulamalar arasında sabit IP adresleri sağlar.
CLB yeniden kullanımı yalnızca ACK kümeleri için kullanılabilir. Kendi kendine yönetilen Kubernetes kümelerinde her uygulama kendi özel CLB örneğine ihtiyaç duyar.
CLB yeniden kullanımı nasıl çalışır?
Bir CLB örneğini bir uygulamaya bağladığınızda EDAS bir dinleyici oluşturur ve trafiği özel bir bağlantı noktası üzerinden yönlendirir. CLB yeniden kullanımı etkinleştirildiğinde birden çok uygulama aynı CLB örneğini paylaşır. Her uygulama farklı bir bağlantı noktasında kendi dinleyicisine sahip olur.
ACK kümeleri ile kendi kendine yönetilen Kubernetes kümeleri arasındaki farklar
| Küme türü | CLB davranışı |
|---|---|
| ACK kümesi | Uygulama başına yeni bir CLB örneği oluşturabilir veya mevcut bir CLB örneğini birden çok uygulamada yeniden kullanabilirsiniz |
| Kendi kendine yönetilen Kubernetes kümesi | Her uygulama özel bir CLB örneği gerektirir. Yeniden kullanım desteklenmez |
Dinleyici yönetimi
Yeniden kullanılan bir CLB örneğinin tüm dinleyici yapılandırmalarını Server Load Balancer (SLB) konsolu yerine EDAS konsolunda yönetmelisiniz.
Dinleyici yapılandırmalarını veya sertifikaları SLB konsolunda değiştirmeyin. SLB konsolunda yapılan değişiklikler uygulanmayabilir ve uygulamanıza erişilememesine neden olabilir.
Dinleyiciyi Üzerine Yaz anahtarı
Yeniden kullanılan bir CLB örneği için dinleyici yapılandırırken Overwrite Listener anahtarı, EDAS'in mevcut dinleyici yapılandırmalarını nasıl işleyeceğini belirler:
| Ayar | Davranış |
|---|---|
| On | EDAS konsolunda ayarlanan dinleyici yapılandırmaları, SLB konsolunda daha önce ayarlanmış yapılandırmaların üzerine yazar |
| Off | EDAS konsolundaki değişiklikler etkili olmaz. Bunun yerine dinleyiciyi doğrudan SLB konsolunda değiştirin |

EDAS konsolunda bir dinleyici yapılandırdıktan sonra ilişkili vServer grubu konsolda görünür.
Ön koşullar
Başlamadan önce aşağıdakileri tamamladığınızdan emin olun:
-
Cloud Controller Manager (CCM) bileşeni gerekli sürüme yükseltilmiş bir ACK kümesi: Yükseltme talimatları için bkz. Sistem bileşenlerini yönetme.
ÖnemliCCM bileşeni yükseltilmezse CLB yeniden kullanımı başarısız olur, CLB örneğindeki mevcut dinleyiciler silinir ve uygulama trafiği sıfıra düşer.
Küme şablonu Minimum CCM sürümü Yönetilen Kubernetes V1.9.3.112-g93c7140-aliyun Özel Kubernetes v1.9.3.106-g3f39653-aliyun -
SLB konsolunda oluşturulmuş bir CLB örneği
ÖnemliEDAS konsolu üzerinden satın alınan CLB örnekleri (Application Overview sayfasında bir CLB bağlarken otomatik olarak oluşturulanlar) yeniden kullanılamaz. Yalnızca doğrudan SLB konsolunda oluşturulan CLB örnekleri yeniden kullanımı destekler.
CLB örneği hedef uygulama ile aynı Virtual Private Cloud (VPC) içinde olmalıdır.
CLB kullanım sınırlamaları hakkında bilgi sahibi olma
Mevcut bir CLB örneğini bir uygulamaya bağlama
Yeniden kullanılan bir CLB örneğini bağlama prosedürü yeni bir tane bağlamakla aynıdır. Tek fark, yeni bir örnek oluşturmak yerine mevcut bir CLB örneğini seçmenizdir. Tüm prosedür için bkz. CLB örneklerini bağlama.
CLB örneğini bağlarken aşağıdaki hususları göz önünde bulundurun:
SLB konsolunda oluşturulmuş bir CLB örneğini seçin. EDAS tarafından otomatik olarak oluşturulan CLB örnekleri yeniden kullanılamaz.
Aynı CLB örneğinde başka bir dinleyici tarafından zaten kullanılmayan bir konteyner bağlantı noktası seçin.
EDAS'in mevcut dinleyici yapılandırmalarının üzerine yazıp yazmayacağına bağlı olarak Overwrite Listener anahtarını ayarlayın.
Sınırlamalar
| Sınırlama | Ayrıntılar |
|---|---|
| CLB kaynağı | Yalnızca SLB konsolunda oluşturulan CLB örnekleri yeniden kullanılabilir. EDAS tarafından otomatik olarak oluşturulan CLB örnekleri yalnızca bir uygulamaya özeldir |
| Bağlantı noktası çakışmaları | Yeniden kullanılan bir CLB üzerindeki her dinleyici benzersiz bir konteyner bağlantı noktası kullanmalıdır. Yeni bir dinleyici yapılandırırken kullanılmayan bir bağlantı noktası seçin |
| Küme türü | CLB yeniden kullanımı yalnızca ACK kümelerinde desteklenir; kendi kendine yönetilen Kubernetes kümelerinde desteklenmez |
| VPC gereksinimi | CLB örneği hedef uygulama ile aynı VPC içinde olmalıdır |
| Teknik özellikler sınırları | CLB teknik özellikleri ölçümleri maksimum bağlantı sayısı, saniye başına yeni bağlantı ve saniye başına sorgu sayısını içerir. Trafik bu sınırlardan herhangi birini aşarsa yükü dağıtmak için ek CLB örnekleri bağlayın |