全部產品
Search
文件中心

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

更新時間:Jun 19, 2024

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

Kubernetes Core

該版本在Container ServiceACK 1.16版本之上,針對邊緣計算情境做的變更主要為以下兩點:

  • 修複當節點cpuacct.stat檔案中超出4條記錄時kubelet啟動失敗問題。

  • Kube-Proxy支援IPVS(IP Virtual Server)模式。

  • kubelet支援通過指定網卡名來配置節點InternalIP。

更多關於ACK版本變更資訊,請參見(停止維護)ACK發布Kubernetes 1.16版本說明

邊緣節點自治

該版本邊緣節點自治在穩定性方面做了加強,主要變更包括以下幾個方面:

  • 快取資料丟失時,Client擷取的返回資料從Null 字元串修改為404。

  • edge-hub憑證存放區目錄從/etc/kubernetes/edge-hub調整為/var/lib/edge-hub

  • edge-hub認證名稱從edge-hub.kubeconfig調整為edge-hub.conf, bootstrap-edge-hub-current.conf --> bootstrap-hub.conf

  • 增加prometheus metrics介面。

  • iptables效能最佳化:為127.0.0.1:10261和169.254.2.1:10261地址增加iptables notrack

更多資訊,請參見邊緣網路自治

雲邊營運通道

該版本對雲邊營運通道的效能進行了最佳化,主要變更包括以下幾個方面:

  • 隧道底層通訊庫協議從普通TCP協議切換成gRPC,基於gRPC的壓縮效率,雲邊通訊資料量最大可減少40%。

  • edge-tunnel-agent增加認證申請及自動更新功能,解耦了對節點認證依賴,同時edge-tunnel-agent憑證存放區目錄修改為/var/lib/edge-tunnel-agent/pki

  • 增加prometheus metrics

  • edge-tunnel-agent Pod部署依賴節點Label調整為alibabacloud.com/is-edge-worker: "true"

更多資訊,請參見邊緣營運通道

營運監控組件

該版本對metrics-server進行了版本升級,同時安全性也進行增強,主要變更包括以下兩點:

  • metrics-server版本從V0.2.1升級到V0.3.8。

  • CloudMonitor對接方式調整為更通用的Token對接。

邊緣單元化管理

邊緣單元化管理是該版本新增功能,增加新的組件yurt-app-manager ,主要特性包括以下幾個方面:

  • 通過NodePool實現節點的單元化管理。

  • 通過UnitedDeployment實現應用的單元化部署。

  • 通過Service拓撲配置來實現流量在節點池內或節點閉環。

更多關於邊緣單元化管理的資訊,請參見邊緣節點池概述

容器運行時

該版本容器運行時主要變更包括以下兩點:

  • ARM和ARM64 runC版本升級到1.0.0-rc10。

  • Cgroup Driver由Cgroupfs變更為Systemd。

CNI外掛程式

該版本增強了CNI外掛程式的穩定性,修複不同命名空間中相同Pod名導致Pod IP分配失敗的問題。

邊緣節點接入

該版本對邊緣節點接入流程進行了最佳化並新增接入參數,主要包括以下幾個方面:

  • 最佳化邊緣節點接入流程,新增CIDR(Classless Inter-Domain Routing)衝突校正。

  • 支援給節點設定可分配的IP數量。

  • 新增labelsnodeIfaceannotationstaints等參數。

  • 支援Ubuntu 5.4核心系統接入。

更多資訊,請參見添加邊緣節點

OpenAPI變更

節點池API支援邊緣節點池,更多資訊,請參見節點池