全部產品
Search
文件中心

Container Service for Kubernetes:(停止維護)ACK Edge發布Kubernetes 1.18版本說明

更新時間:Aug 20, 2024

阿里雲Container Service Edge 版是基於Container ServiceACK針對邊緣計算情境推出的雲邊一體化託管方案。本文介紹ACK Edge叢集發布Kubernetes 1.18版本所做的變更內容。

版本特性

版本特性

說明

ACK Edge叢集版本

1.18.8-aliyunedge.1

雲邊營運通道和營運監控

  • tunnel-server攔截並處理邊緣營運監控流量的方式,從基於單機iptables規則改為基於叢集內DNS解析。

  • 依賴通道能力的監控組件metrics-serverprometheus等,可以不必與tunnel-server部署在同一節點。

  • tunnel-server支援多副本部署並實現全域負載平衡。

  • 雲邊營運通道增加meta server模組,用於處理prometheus metricsdebug/pprof,其中tunnel-server的訪問端點為http://127.0.0.1:10265edge-tunnel-agent的訪問端點為http://127.0.0.1:10266,訪問端點中的連接埠可以通過組件啟動參數 --meta-port配置。

邊緣節點自治

該版本對邊緣緩衝、健全狀態檢查、服務端點及流量統計等進行最佳化,同時對邊緣流量自治和邊緣側應用通過InCluster模式訪問kube-apiserver進行了增強,具體如下:

  • edge-hub支援邊緣側Service流量拓撲功能,該功能不再依賴Kubernetes相關FeatureGate。

  • edge-hub自動修改邊緣側kubernetes serviceendpointkube-apiserver的公網endpoint,支援邊緣側應用通過InCluster模式訪問Kubernetes叢集。

  • edge-hub支援緩衝CRD資源,例如:用於儲存Flannel網路資訊CRD(nodenetworkconfigurations)的緩衝。

  • edge-hub對雲端健全狀態檢查的機制進行了最佳化,使用Lease心跳替換healthz請求。

  • edge-hub監聽連接埠拆分,由10261拆分為1026110267,其中10261用於處理請求轉寄,10267用於處理edge-hub本地請求(例如:yurthubliveness probemetricspprof等)。

  • edge-hub增加metrics指標:node_edge_hub_proxy_traffic_collector,用於展示邊緣節點上各個組件(例如:kubeletkube-proxy)訪問Kubernetes資源(例如:Pod、Deployment)時所產生的流量。

邊緣單元化管理

單元化部署(UnitedDeployment)新增Patch功能,該功能支援對每個節點池NodePool的部署配置做定製。例如,當同一個UnitedDeployment中,不同節點池使用各不相同的本地鏡像倉庫時,您可以通過設定Patch欄位,修改每個NodePool所使用的鏡像地址。

邊緣節點接入

邊緣叢集支援接入OS是Ubuntu 20.04的節點。

邊緣網路

  • Flannel雲邊網路流量最佳化:不再list-watch node,改為list-watch自訂CRD,從而降低雲邊網路流量。

  • 邊緣流量管理Annotation調整,具體變更,請參見邊緣流量管理Annotation調整

邊緣流量管理Annotation調整

  • 1.16版本的相關Annotation Key參數說明如下:

    Annotation Key

    Annotation Value

    說明

    openyurt.io/topologyKeys

    kubernetes.io/hostname

    限制Service只能被本節點訪問。

    openyurt.io/topologyKeys

    kubernetes.io/zone

    限制Service只能被本節點池的節點訪問。

    對Service不做任何拓撲限制。

  • 在1.18版本,對上表第二行中的參數openyout.io/topologyKeysAnnotation Value做了調整。該參數支援兩個值:kubernetes.io/zoneopenyurt.io/nodepool,這兩個值都用於限制Service只能被本節點池的節點訪問,且推薦您使用openyurt.io/nodepool