通過收集控制平面(Control Plane)組件日志可以幫助您更安全有效地運維集群,容器服務 Serverless 版支持收集ACK Serverless集群控制平面組件日志,您可以將控制平面組件日志從控制層采集到您賬號中的日志服務SLS的Log Project中,以便集中管理和分析日志。
前提條件
您賬號下日志服務中的日志庫配額充足。采集的日志將以日志流的形式發送到您賬號下指定的日志服務的Log Project中,且日志服務使用統一的按量付費方式計費。計費信息,請參見按使用功能計費。
一個賬號默認情況下日志庫配額為50,如果配額不足,請向日志服務提交工單申請。
開啟收集控制平面組件日志
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
在日志中心頁面,單擊控制平面組件日志頁簽,然后單擊開啟組件日志。
等待一段時間,安裝完成后,自動跳轉至控制平面組件日志頁面。
查看集群控制平面組件日志
您可以在容器服務控制臺或日志服務控制臺查看集群控制平面組件日志。
ACK Serverless集群支持kube-apiserver,kube-controller-manager和Cloud Controller Manager三種控制平面組件日志查詢方式。更多信息,請參見SLS官方文檔。
通過容器服務控制臺查看
通過以下任一方式查看控制平面組件。
通過集群信息入口查看控制平面組件。
在集群信息管理頁面單擊集群資源頁簽,在列表中單擊控制平面組件日志對應的Project鏈接。
在日志存儲頁面左側的日志庫列表選擇目標控制平面組件的日志庫(Logstore)。
通過運維管理入口查看四種控制平面組件。
在集群管理左側導航欄中,選擇
。單擊控制平面組件日志頁簽,然后選擇目標組件查看相應的組件日志信息。
通過日志服務控制臺查看
登錄日志服務控制臺。
在Project列表區域,單擊目標集群對應的日志服務Project名稱。
在
頁簽中,單擊目標日志庫(Logstore)。
控制平面組件Logstore說明
當前ACK Serverless集群支持收集以下三種類型的控制平面組件日志,每種日志服務Logstore對應一個Kubernetes控制層面組件。關于這些組件的更多信息,請參見Kubernetes組件。
組件 | Logstore | 說明 |
kube-apiserver | apiserver | kube-apiserver組件是暴露Kubernetes API接口的控制層面的組件。更多信息,請參見kube-apiserver。 |
kube-controller-manager | kcm | kube-controller-manager組件是Kubernetes集群內部的管理控制中心,內嵌了Kubernetes發布版本中核心的控制鏈路。更多信息,請參見kube-controller-manager。 |
Cloud Controller Manager | ccm | Cloud Controller Manager提供Kubernetes與阿里云基礎產品的對接能力,例如CLB(原SLB)、VPC等,功能包括管理負載均衡、跨節點通信等。更多信息,請參見Cloud Controller Manager。 |
關閉收集控制平面組件日志功能
您可以通過運維管理入口關閉收集控制平面組件日志功能。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
在日志中心頁面,單擊控制平面組件日志頁簽,然后單擊關閉。