您可以通過alibaba-cloud-metrics-adapter使用雲指標進行Pod的水平伸縮(HPA)。本文介紹如何通過Container ServiceKubernetes版中的應用將alibaba-cloud-metrics-adapter接入至註冊的Kubernetes叢集。
前提條件
通過Container ServiceKubernetes版接入一個註冊的Kubernetes叢集。具體操作,請參見建立註冊叢集。
通過kubectl串連註冊叢集。具體操作,請參見擷取叢集KubeConfig並通過kubectl工具串連叢集。
背景資訊
在Kubernetes中,監控資料除了用來展現具體的指標和資料,還有一個重要的用途就是通過HPA進行資料消費。為了滿足開發人員不同層次的監控需求,Kubernetes定義了三種不同的監控資料介面,分別是Resource Metric、Custom Metric以及External Metric:
Resource Metric通常是通過Metrics-Server進行採集,提供的主要是Pod、Node、Namespace等Kubernetes中內建邏輯對象的監控。
Custom Metric是您自訂的監控指標,通常是通過Prometheus進行採集,然後再由HPA進行消費。
External Metric主要針對外部指標,通常是面向雲情境,例如您可以通過雲廠商的External Metric來擷取Ingress的QPS(每秒查詢率)作為彈性指標。
操作步驟
在控制台左側導覽列,選擇。
在應用市場頁面單擊應用目錄頁簽,然後搜尋並單擊ack-alibaba-cloud-metrics-adapter。
在ack-alibaba-cloud-metrics-adapter頁面,單擊一鍵部署。
在建立面板中,選擇叢集和命名空間,然後單擊下一步。
命名空間和發布名稱為預設值,無需設定。
在參數配置頁面,設定相應參數,然後單擊確定。
參數
描述
AccessKeyId
您的阿里雲AccessKeyId。
AccessKeySecret
您的阿里雲AccessKeySecret。
Region
您叢集所在的地區,例如cn-qingdao、ap-southeast-1。
說明如果您的叢集和Virtual Private Cloud之間有專線,專線會被自動使用。