(停止維護)CCE發布Kubernetes 1.17版本說明
更新時間 2024-10-21 10:02:43
最近更新時間: 2024-10-21 10:02:43
分享文章
本文主要 介紹 CCE發布Kubernetes 1.17版本說明。
云容器引擎(CCE)嚴格遵循社區一致性認證。本文介紹CCE發布Kubernetes 1.17版本所做的變更說明。
資源變更與棄用
- apps/v1beta1和apps/v1beta2下所有資源不再提供服務,使用apps/v1替代。
- extensions/v1beta1下daemonsets、deployments、replicasets不再提供服務,使用apps/v1替代。
- extensions/v1beta1下networkpolicies不再提供服務,使用networking.k8s.io/v1替代。
- extensions/v1beta1下podsecuritypolicies不再提供服務,使用policy/v1beta1替代。
- extensions/v1beta1 ingress v1.20版本不再提供服務,當前可使用networking.k8s.io/v1beta1。
- scheduling.k8s.io/v1beta1 and scheduling.k8s.io/v1alpha1下的PriorityClass計劃在1.17不再提供服務,遷移至scheduling.k8s.io/v1。
- events.k8s.io/v1beta1中event series.state字段已廢棄,將在1.18版本中移除。
- apiextensions.k8s.io/v1beta1下CustomResourceDefinition已廢棄,將再1.19不在提供服務,使用apiextensions.k8s.io/v1。
- admissionregistration.k8s.io/v1beta1 MutatingWebhookConfiguration和ValidatingWebhookConfiguration已廢棄,將在1.19不在提供服務,使用admissionregistration.k8s.io/v1替換。
- rbac.authorization.k8s.io/v1alpha1 and rbac.authorization.k8s.io/v1beta1被廢棄,使用rbac.authorization.k8s.io/v1替代,v1.20會正式停止服務。
- storage.k8s.io/v1beta1 CSINode object廢棄并會在未來版本中移除。
其他廢棄和移除
- 移除OutOfDisk node condition,改為使用DiskPressure。
- scheduler.alpha.kubernetes.io/critical-pod annotation已被移除,如需要改為設置priorityClassName。
- beta.kubernetes.io/os和beta.kubernetes.io/arch在1.14版本中已經廢棄,計劃在1.18版本中移除。
- 禁止通過--node-labels設置kubernetes.io和k8s.io為前綴的標簽,老版本中kubernetes.io/availablezone該label在1.17中移除,整改為failure-domain.beta.kubernetes.io/zone獲取AZ信息。
- beta.kubernetes.io/instance-type被廢棄,使用node.kubernetes.io/instance-type替代。
- 移除{kubelet_root_dir}/plugins路徑。
- 移除內置集群角色system:csi-external-provisioner和system:csi-external-attacher。
參考鏈接
關于Kubernetes 1.17與其他版本的性能對比和功能演進的更多信息,請參考: