更新时间:2024-12-04 GMT+08:00

(停止维护)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与其他版本的性能对比和功能演进的更多信息,请参考: