阿里雲Container ServiceACK嚴格遵循社區一致性認證。本文介紹ACK發布Kubernetes 1.18版本所做的變更說明。
版本升級說明
ACK針對Kubernetes 1.18.8版本提供了全鏈路的組件最佳化和升級。
|
核心組件 |
版本號碼 |
升級注意事項 |
|
Kubernetes |
1.18.8 |
Kubernetes 1.18版本棄用部分常用的APIVersion。建議您在升級叢集前對本文檔中所列舉的棄用APIVersion進行相應升級。 |
|
Docker |
19.03.5(containerd 1.2.10) |
無 |
|
etcd |
3.4.3 |
無 |
|
CoreDNS |
1.6.7 |
無 |
版本解讀
-
資源變更與棄用
Kubernetes 1.18版本中API相關棄用如下:
-
【棄用】所有資源的API apps/v1beta1和apps/v1beta2都將棄用,請使用apps/v1代替。
-
【棄用】Daemonsets/Deployments/Replicasets資源的API extensions/v1beta1將被棄用,請使用apps/v1代替。
-
【棄用】Networkpolicies資源的API extensions/v1beta1將被棄用,請使用networking.k8s.io/v1代替。
-
【棄用】Podsecuritypolicies資源的API extensions/v1beta1將被棄用,請使用policy/v1beta1代替。
標識節點地區和地區資訊的Label更新至"topology.kubernetes.io/zone"和"topology.kubernetes.io/region"。建議您更新業務負載中對應的配置。
-
-
功能增強
-
Server-side Apply引入Beta 2版本。您在資源的metadata.managedFields欄位中可以看到資源中各個配置項的所屬關係。
-
正式發布的NodeLocal DNSCache功能可以協助您提高叢集DNS的可用性和效能。
-
Volume Snapshot進入Beta階段,支援資料卷備份、恢複、定時備份等操作。
-
ACK對Kubernetes 1.18.8版本的增強
針對Kubernetes 1.18.8版本,ACK在kubelet中進行了適配:使用RAW格式資料卷的使用者可以對叢集進行平滑升級,而無需排空節點。