Tüm Ürünler
Search
Belge Merkezi

Auto Scaling:Kubernetes YAML ile ECI ölçeklendirme yapılandırması oluşturma

Son Güncelleme:Oct 01, 2026

Auto Scaling konsolunda, hizmetleri hızla dağıtmak için bir Kubernetes YAML dosyasından Elastic Container Instance (ECI) ölçeklendirme yapılandırması oluşturabilirsiniz. Bu ölçeklendirme yapılandırması, yatay ölçeklendirme (scale-out) olayları sırasında ECI örnekleri oluşturmak için şablon olarak kullanılır. Bu yaklaşım, altyapıdaki düğümleri ve kümeleri yönetmek yerine uygulama geliştirmeye odaklanmanızı sağlayarak geliştirme verimliliğini artırır.

Ön koşullar

  • Bir ECI ölçeklendirme grubu oluşturdunuz. Daha fazla bilgi için bkz. Kubernetes YAML dosyası kullanarak ECI için ölçeklendirme grubunu yapılandırma.

  • Dağıtım için bir konteyner görüntüsü seçtiniz.

    Alibaba Cloud tarafından sağlanan genel bir görüntü kullanabilirsiniz. Bu konuda örnek olarak registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest görüntüsü kullanılmıştır. Görüntüyü, iş yükünüz için gereken konteyner görüntüsü adresiyle değiştirin.

Sınırlamalar

  • ECI ölçeklendirme yapılandırmasını yalnızca bir Kubernetes Deployment YAML dosyasından oluşturabilirsiniz.

    Altta yatan uygulama bir Kubernetes kümesine dayanmadığından Kubernetes kümesiyle ilgili alanlar desteklenmez ve ölçeklendirme yapılandırması oluştururken bu alanların etkisi olmaz. Yalnızca Kubernetes Deployment kaynağı içindeki YAML alanları desteklenir.

  • Yerel Kubernetes kaynak alanlarına ek olarak YAML dosyasındaki metadata.annotations alanında açıklamalar (annotations) ayarlayarak ECI örneği için yapılandırma seçeneklerini belirtebilirsiniz. Örneğin konteynerleriniz için Virtual Private Cloud (VPC), vSwitch ve güvenlik grubunu tanımlayabilirsiniz.

    Not

    Desteklenen YAML alanlarının ve açıklamaların listesi için bkz. Desteklenen YAML ve açıklama alanları.

Yordam

1. Adım: Bir Kubernetes Deployment'tan ölçeklendirme yapılandırması oluşturma

  1. Auto Scaling konsolu oturum açın.

  2. Sol gezinme bölmesinde Scaling Groups öğesine tıklayın.

  3. Üst gezinme çubuğunda bir bölge seçin.

  4. Yönetmek istediğiniz ölçeklendirme grubunu bulun ve ayrıntılar sayfasını aşağıdaki yollardan biriyle açın:

    • Scaling Group Name/ID sütununda ölçeklendirme grubunun kimliğine (ID) tıklayın.

    • Actions sütununda Details öğesine tıklayın.

  5. Sayfanın üst kısmında Scaling Configurations sekmesine tıklayın.

  6. Scaling Configuration sekmesinde Create Scaling Configuration öğesine tıklayın.

  7. Create by YAML File sekmesine tıklayın ve YAML dosyasını düzenleyin.

    Bu örnek yalnızca referans amaçlıdır ve registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest görüntüsünü kullanır. İş gereksinimlerinize göre Kubernetes Deployment YAML içeriğini çevrimiçi olarak özelleştirebilirsiniz. Örneğin spec.template.spec.containers.livenessProbe veya spec.template.spec.containers.readinessProbe gibi parametreleri ayarlayabilirsiniz.

    Aşağıdaki tabloda değiştirmeniz gereken parametreler açıklanmaktadır.

    Not

    YAML dosyasındaki spec.replicas alanı yok sayılır.

    Sıra No.

    Parametre

    Açıklama

    ①

    image

    Konteyner görüntüsü.

    Örneğin örnek genel görüntüyü ilgili VPC'deki görüntünüzün URI'si ile değiştirin. Bu durumda image değerini registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest olarak değiştirin.

    ②

    annotations

    Genişletilmiş açıklamalar.

    Sağ taraftaki Edit Extended Fields panelinde bir VPC, bir vSwitch ve bir güvenlik grubu seçin. Bu alanları panelde yapılandırdığınızda ilgili açıklamalar otomatik olarak YAML dosyasına eklenir.

    Not

    Bir VPC ve vSwitch belirtmezseniz Auto Scaling varsayılan bir VPC ve varsayılan bir vSwitch kullanır veya oluşturur. Daha fazla bilgi için bkz. Varsayılan VPC'ler ve vSwitch'ler.

  8. Create öğesine tıklayın. Onaylama iletişim kutusunda ayarları doğrulayın ve Create Order öğesine tıklayın.

  9. Apply Scaling Configuration iletişim kutusunda OK öğesine tıklayın.

2. Adım: Ölçeklendirme yapılandırmasını doğrulama

  1. Instance Configuration Source sekmesinde yeni oluşturulan ölçeklendirme yapılandırmasının ayrıntılarını görüntüleyin.

    Yeni oluşturulan ölçeklendirme yapılandırmasının Status sütununda Active durumunun gösterildiğini doğrulayın. Bu durum, ölçeklendirme yapılandırmasının yatay ölçeklendirme (scale-out) olayları için hazır olduğunu gösterir.

  2. ECI örneklerinin oluşturulduğunu doğrulamak için bir yatay ölçeklendirme (scale-out) olayını tetikleyin.

    Örneğin ölçeklendirme grubunun beklenen örnek sayısını 2 olarak değiştirerek bir yatay ölçeklendirme (scale-out) olayını tetikleyin. Ardından iki ECI örneğinin otomatik olarak oluşturulduğunu doğrulayın.

    Not

    Bir ölçeklendirme grubundaki yatay ölçeklendirme (scale-out) olayı sırasında oluşturulan ECI örneklerini görüntülemek için bkz. Bir ölçeklendirme grubundaki örnek listesini görüntüleme.

    Instance List bölümünün Auto Created sekmesinde tüm örnek durumlarının In Service ve sağlıklı olarak gösterildiğini doğrulayın. Bu durum, ECI örneklerinin başarıyla oluşturulduğunu ve ölçeklendirme yapılandırmasının çalıştığını onaylar.

(İsteğe bağlı) 3. Adım: YAML dosyasını görüntüleme ve indirme

  1. Sayfanın üst kısmında Instance Configuration Source sekmesine tıklayın.

  2. Ölçeklendirme yapılandırmaları listesinde hedef ölçeklendirme yapılandırmasını bulun ve View YAML sütunundaki Actions öğesine tıklayın.

    İletişim kutusu etkin olan tam YAML yapılandırmasını gösterir.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      annotations: {}
      name: nginx-demo
    spec:
      template:
        metadata:
          annotations:
            k8s.aliyun.com/eci-vswitch: vsw-bxxxxxxxxxxxned
            k8s.aliyun.com/eci-security-group: sg-bxxxxxxxxxxxxx1aj
            k8s.aliyun.com/eci-use-specs: 2.0-4.0Gi
            k8s.aliyun.com/eip-bandwidth: '5'
            k8s.aliyun.com/eci-with-eip: 'true'
        spec:
          containers:
            - image: registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest
              lifecycle: {}
              livenessProbe: {}
              name: nginx
              readinessProbe: {}
    
  3. Download öğesine tıklayın.

    Dosya yerel olarak .yaml uzantısıyla kaydedilir.

İlgili belgeler

API kullanarak bir YAML dosyasından ölçeklendirme yapılandırması oluşturmak ve yönetmek için bkz. ApplyEciScalingConfiguration - Yapılandırma dosyasına dayalı olarak ölçeklendirme yapılandırmasını yönetme.