阿里雲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格式資料卷的使用者可以對叢集進行平滑升級,而無需排空節點。