全部產品
Search
文件中心

Container Service for Kubernetes:組件管理

更新時間:Jan 24, 2025

Container Service Edge 版提供多種類型的組件,您可以根據業務需求部署、升級、卸載組件。本文從功能維度列舉Container Service Edge 版管理的叢集組件。

前提條件

已建立ACK Edge叢集。具體資訊,請參見建立叢集

組件管理

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 組件管理

  3. 組件管理頁面,您可以搜尋並定位目標組件,在組件卡片上按需進行安裝、卸載、升級、修改控制面參數等操作。

組件類型

Container ServiceACK管理的叢集組件類型包括系統組件和可選組件:

  • 系統組件:建立ACK Edge叢集時,預設安裝的組件。不支援卸載,新版本發布後,需要您及時進行升級。

  • 可選組件:建立ACK Edge叢集時,可選擇性安裝的組件,用於擴充叢集功能。您可以按需安裝、卸載或更新配置。新版本發布後,請及時進行升級。

核心組件

組件名稱

組件類型

描述

Kube API Server

系統組件

Kubernetes叢集的匯流排和入口網關。

Kube Controller Manager

系統組件

Kubernetes叢集內部資源的管理器。

kube-scheduler

系統組件

負責結合節點資源使用方式和Pod的調度要求將Pod調度到叢集的合適節點上。

Cloud Controller Manager

系統組件

提供Kubernetes與阿里雲基礎產品的對接能力,例如CLB、VPC等。

edge-controller-manager

系統組件

提供邊緣節點生命週期管理等功能。

edge-cloud-provider-manager

系統組件

對接阿里雲邊緣產品,例如ELB(ENS負載平衡)等。

yurt-app-manager

系統組件

yurt-app-manager是為ACK Edge叢集提供邊緣單元化管理的功能組件,例如nodepool、yurtappset等。

edge-hub

系統組件

節點上其他組件和雲端kube-apiserver之間的流量代理,有邊緣(Edge)和雲端(Cloud)兩種運行模式。

應用管理

組件名稱

組件類型

描述

OpenKruise

可選組件

提供高效管理應用程式容器、Sidecar容器及鏡像分發功能。

migrate-controller

可選組件

基於開源專案Velero開發的一個Kubernetes應用遷移的組件。

日誌與監控

組件名稱

組件類型

描述

alicloud-monitor-controller

系統組件

ACK提供對接CloudMonitor的系統組件。

metrics-server

系統組件

ACK基於社區開源監控組件進行改造和增強監控採集和離線組件,並提供Metrics API進行資料消費,提供HPA的能力。

ack-node-problem-detector

可選組件

ACK基於社區開源專案進行改造和增強叢集節點例外狀況事件監控組件,以及對接第三方監控平台功能的組件。

logtail-ds

可選組件

使用Log Service採集Kubernetes容器日誌。

ack-onepilot

可選組件

用於對接應用即時監控服務ARMS和微服務引擎MSE,可以讓部署在Container ServiceKubernetes中的Java或Golang應用接入ARMS、MSE。

ags-metrics-collector

可選組件

為基因計算客戶使用的監控服務元件,可以通過該組件監控基因工作流程中各個節點資源使用的詳細資料。

ack-arms-prometheus

可選組件

使用阿里雲Prometheus實現Container Service叢集監控。

ack-arms-cmonitor

可選組件

ACK叢集中ARMS應用監控eBPF的監控組件。

儲存

組件名稱

組件類型

描述

csi-plugin

可選組件

支援資料卷的掛載、卸載功能。

建立叢集時,如果選擇CSI外掛程式實現阿里雲儲存的接入能力的話,預設安裝該組件。

csi-provisioner

可選組件

支援資料卷的自動建立能力。

建立叢集時,如果選擇CSI外掛程式實現阿里雲儲存的接入能力的話,預設安裝該組件。

storage-operator

可選組件

用於管理儲存群組件的生命週期。

node-resource-manager

可選組件

提供節點計算、儲存資源的自動化管理能力,當前支援LVM儲存資源的管理。

網路

組件名稱

組件類型

描述

CoreDNS

系統組件

ACK叢集中預設採用的DNS服務發現外掛程式,其遵循Kubernetes DNS-Based Service Discovery規範。

Flannel

系統組件

一種容器網路介面CNI(Container Network Interface)外掛程式,在阿里雲上使用的Flannel網路模式採用阿里雲VPC模式。

建立叢集時,如果選擇Flannel網路外掛程式實現叢集內部網路互連的話,預設安裝該組件。

terway-edge

系統組件

通過Terway Edge作為CNI外掛程式提供Underlay容器網路通訊。

ALB Ingress Controller

可選組件

基於阿里雲應用型負載平衡ALB(Application Load Balancer) ,提供更為強大的Ingress流量管理方式,相容Nginx Ingress,具備處理複雜業務路由和認證自動探索的能力,支援HTTP、HTTPS和QUIC協議,滿足在雲原生應用情境下對超強彈性和大規模七層流量處理能力的需求。ACK Edge中只支援部署在雲端節點池的Pod。

安全

組件名稱

組件類型

描述

aliyun-acr-credential-helper

系統組件

一個可以在ACK叢集中免密拉取ACR預設版或企業版私人鏡像的組件。

gatekeeper

可選組件

協助您方便地管理和應用叢集內的Open Policy Agent(OPA)策略,實現命名空間標籤管理等功能。

security-inspector

可選組件

實現安全巡檢功能的關鍵組件。

policy-template-controller

可選組件

實現策略管理功能的關鍵組件。

Auto Scaling

組件名稱

組件類型

描述

ack-kubernetes-cronhpa-controller

可選組件

用於實現資源定時擴容。

其他

組件名稱

組件類型

描述

ack-koordinator(ack-slo-manager)

可選組件

ACK支援差異化SLO(Service Level Objectives)能力的核心應用,可以在保證應用服務品質的同時,充分提升資源使用效率。

aliyun-acr-acceleration-suite

可選組件

ACR鏡像按需載入組件。

raven-agent-ds

可選組件

跨域營運通訊組件。

edge-tunnel (1.26版本中用Raven代替)

可選組件

edge-tunnel組件本質是一個反向通道,是解決跨網路通訊的一種常見方式。