Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:Kademeli yayın kurallarını yönetme

Son Güncelleme:Oct 06, 2026

Kademeli yayın (canary release) kuralları, tam bir dağıtım gerçekleştirmeden önce SAE üzerinde dağıtılan bir mikroservis uygulamasının yeni sürümünü küçük ölçekte doğrulamanızı sağlar.

Önkoşullar

Sınırlamalar

Bu özellik yalnızca 8 Kasım 2023 veya sonrasında oluşturulan mikroservis uygulamaları için kullanılabilir.

Özelliğe erişim

  1. Uygulamalar sayfasında üst kısımdan bir bölge ve ad alanı seçin, ardından uygulama ayrıntıları sayfasını açmak için hedef uygulama adına tıklayın.

  2. Sol gezinme bölmesinde Microservice Governance > Traffic Governance seçeneklerini belirleyin ve ardından Canary Release Rule sekmesine tıklayın.

Kademeli yayın kuralı oluşturma

Canary Release Rule sayfasında Create Canary Release Rule düğmesine tıklayın. Create Canary Release Rule panelinde ayarları yapılandırın ve OK düğmesine tıklayın.

Not

Bu özelliği ilk kez kullanıyorsanız, kademeli yayın kuralını yapılandırmadan önce bu sayfada Enable Microservice Governance düğmesine tıklayıp sayfayı yenilemeniz gerekir.

Parametre

Açıklama

Kural türü

  • Layer-7 Traffic Canary Release (K8s Ingress): Etiketli Katman 7 trafiğini kademeli yayın grubundaki örneklere yönlendirir.

  • Microservice Traffic: Etiketli trafiği kademeli yayın grubundaki örneklere yönlendirir.

Kural adı

Kademeli yayın kuralı için bir ad girin.

Açıklama

İsteğe bağlı. Kademeli yayın kuralının açıklaması.

Kademeli yayın türü

İçerik tabanlı kademeli yayın.

Ağ geçidi örneği (ALB Ingress)

Rule type parametresi Layer-7 Traffic Canary Release (K8s Ingress) olarak ayarlandığında gereklidir.

SAE, trafiği etki alanı adlarına ve yollara göre farklı uygulamalara yönlendirmek için ALB tabanlı bir Ingress kullanır. Uygulamanız için bir ALB örneği yapılandırmanız ve yönlendirme kuralları oluşturmanız gerekir. Daha fazla bilgi için bkz. Uygulama için yönlendirme kuralları yapılandırma (ALB Ingress).

Kademeli yayın hizmeti

Rule type parametresi Layer-7 Traffic Canary Release (K8s Ingress) olarak ayarlandığında gereklidir.

Kademeli yayın için uygulamayı ve ilgili bağlantı noktasını seçin.

Çerçeve türü

Rule type parametresi Microservice Traffic olarak ayarlandığında gereklidir.

Uygulamanızın kullandığı çerçeveyi seçin.

  • Spring Cloud: Path parametresini ayarlamanız gerekir.

  • Dubbo: Service Method öğesini seçmeniz gerekir.

Koşul modu

Rule type parametresi Microservice Traffic olarak ayarlandığında gereklidir. Meet All Following Conditions (VE mantığı) veya Meet One of Following Conditions (VEYA mantığı) seçeneklerinden birini seçin.

Koşul listesi

Bir veya daha fazla koşul eklemek için + Add Condition düğmesine tıklayın.

  • Mikroservis kademeli trafiği

    • Spring Cloud: Bir parametre türü (Cookie, Header veya Parameter) seçin ve ardından ilgili Parameter, Condition ve Value değerlerini ayarlayın.

    • Dubbo: Parameter, Parameter Value Expression, Condition ve Value değerlerini ayarlayın.

  • Katman 7 trafiği kademeli yayını

    Bir parametre türü (Cookie, Header veya Source IP) seçin ve ardından ilgili Parameter ve Value değerlerini ayarlayın.

Microservice Traffic için birden fazla gelen trafik kuralı oluşturmak üzere "+ New Traffic Rule" seçeneğine de tıklayabilirsiniz. Birden fazla kural aynı anda etkin olabilir ve yeni oluşturulan kurallar kural listesine eklenir.

Kademeli yayın kuralını düzenleme veya silme

Canary Release Rule sayfasında hedef kuralı bulun ve Actions sütununda Edit veya Delete düğmesine tıklayın.

MSE mikroservis yönetimini etkinleştirdikten sonra, kademeli yayın kurallarını silseniz bile MSE ücretlendirmesi devam eder.

MSE ücretlendirmesini durdurmak için mikroservis yönetimini devre dışı bırakın. Uygulamanın Basic Information sayfasında sağ üst köşede More > Disable Microservice Governance seçeneklerini belirleyin ve ekrandaki talimatları izleyin.

Not

Mikroservis yönetimini devre dışı bırakmak aynı zamanda sorunsuz çevrimiçi/çevrimdışı işlemleri, kademeli yayın kurallarını ve hız sınırlama/düşürme özelliklerini de devre dışı bırakır ve uygulamayı yeniden başlatır. İşlemlere devam etmeden önce iş etkisini değerlendirin.

Sonraki adımlar

Bir kademeli yayın kuralı oluşturduktan sonra, yeni bir sürümü test etmek için uygulamanızda kademeli yayın yapılandırın. SAE içindeki bir Spring Cloud örneği için bkz. Uygulama için kademeli yayın.