全部產品
Search
文件中心

Auto Scaling:通過Kubernetes YAML檔案方式建立伸縮配置(ECI)

更新時間:Aug 04, 2026

為了滿足您使用Kubernetes YAML方式快速部署業務的需求,您可以在Auto Scaling控制台通過配置Kubernetes YAML檔案建立ECI類型的伸縮配置來指定彈性擴張時ECI執行個體使用的模板。該方式讓您無需關注底層節點和叢集營運管理,有效提高開發效率。本文介紹如何通過Kubernetes YAML檔案方式快速建立ECI類型的伸縮配置。

前提條件

  • 已建立ECI類型的伸縮組。具體操作,請參見通過Kubernetes YAML檔案方式配置ECI類型的伸縮組。

  • 已準備需要部署的容器鏡像。

    您可以直接使用阿里雲提供的常用鏡像本文採用常用鏡像registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest作為樣本,請您根據實際情境使用自身業務對應的容器鏡像地址。

使用限制

  • 僅支援使用Kubernetes Deployment資源類型的YAML檔案建立ECl類型伸縮配置。

    由於底層實現並不依賴Kubernetes叢集,故建立伸縮配置時涉及Kubernetes叢集的相關欄位不支援(即配置後不生效),僅支援Kubernetes Deployment資源類型下的YAML欄位。

  • 在原生Kubernetes資源的基礎上,通過設定Kubernetes YAML檔案中的metadata.annotations欄位,可以指定ECI執行個體的配置選項。例如,可以靈活定義容器的專用網路、交換器或安全性群組等。

    說明

    在配置YAML檔案時僅支援的YAML欄位和Annotation列表,更多資訊,請參見支援的YAML和Annotation欄位。

操作步驟

步驟一:通過Kubernetes Deployment資源建立伸縮配置

  1. 登入Auto Scaling控制台。

  2. 在左側導覽列中,單擊伸縮組管理。

  3. 在頂部功能表列處,選擇地區。

  4. 找到待操作的伸縮組,選擇任一種方式開啟伸縮組詳情頁面。

    • 在伸縮組名稱/ID列,單擊伸縮組ID。

    • 在操作列,單擊詳情。

  5. 在頁面上方,單擊伸縮配置頁簽。

  6. 在伸縮配置頁簽下,單擊建立伸縮配置。

  7. 單擊通過YAML建立頁簽,編輯YAML檔案。

    本樣本僅供參考,以registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest鏡像為例,您也可以基於自身業務需求線上自訂Kubernetes Deployment YAML內容。例如,設定spec.template.spec.containers.livenessProbe或spec.template.spec.containers.readinessProbe等參數。

    需要修改的參數項說明如下。

    說明

    建立伸縮配置時,即使上述YAML檔案中配置了spec.replicas欄位的參數值,該欄位也不會生效。

    序號

    參數

    說明

    ①

    image

    容器鏡像。

    例如,將樣本中的公網鏡像修改為對應專用網路的常用鏡像,即image取值修改為registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest。

    ②

    annotations

    拓展Annotations。

    在右側的編輯拓展欄位地區,選擇專用網路、交換器以及安全性群組。拓展欄位設定完成後,左側的YAML檔案中自動補齊拓展Annotations欄位。

    說明

    如果不指定專用網路和交換器,則Auto Scaling會使用或建立預設的專用網路和交換器,更多資訊,請參見預設專用網路和交換器。

  8. 單擊建立,確認資訊無誤,然後單擊確認建立。

  9. 在彈出的選用伸縮設定頁面,單擊確定。

步驟二:確認伸縮配置功能生效

  1. 在執行個體配置來源頁簽下,查看新建立的伸縮配置詳情。

    確認新建立的伸縮配置的狀態列顯示為生效,表示該伸縮配置已可用於擴容活動。

  2. 觸發擴容活動,確認ECI執行個體已建立成功。

    本樣本中,以修改伸縮組的期望執行個體數為2來觸發擴容活動,確認是否已自動建立2台ECI執行個體。

    說明

    如何查看伸縮組中擴容的ECI執行個體,具體操作,請參見查詢伸縮組內執行個體列表。

    在執行個體列表的自動建立頁簽下,執行個體狀態均為服務中且健康,表明 ECI 執行個體已建立成功、伸縮配置功能已生效。

(可選)步驟三:查看並下載YAML設定檔

  1. 在頁面上方,單擊執行個體配置來源頁簽。

  2. 在伸縮配置列表下,找到對應的伸縮配置,單擊操作列下的查看YAML。

    您可以查看生效的YAML詳細配置資訊。

    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. 單擊下載。

    預設以.yaml格式儲存到本地,方便您後續使用。

相關文檔

通過API方式基於YAML設定檔建立和管理伸縮配置,更多資訊,請參見基於設定檔管理伸縮配置。