全部產品
Search
文件中心

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

更新時間:Oct 25, 2024

為了滿足您使用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.livenessProbespec.template.spec.containers.readinessProbe等參數。

    yaml-伸縮配置.png

    需要修改的參數項說明:

    說明

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

    序號

    參數

    說明

    image

    容器鏡像。

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

    annotations

    拓展Annotations。

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

    說明

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

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

    伸縮配置.png

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

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

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

    查看伸縮配置.png

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

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

    說明

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

    ECI執行個體.png

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

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

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

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

    查看YAML.png

  3. 單擊下載

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

相關文檔

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