CCE发布Kubernetes 1.20版本说明
更新时间:2022-11-10
百度智能云容器引擎CCE严格遵循社区一致性认证,本文介绍CCE发布Kubernetes 1.20版本相对1.18版本所做重要变更说明。
资源变更和弃用
- 删除selfLink字段, 该字段在ObjectMeta中, 由系统自动生成且只读;
- autoscaling/v2beta1被废弃,推荐使用autoscaling/v2beta2;
- storage.k8s.io/v1beta1被废弃,推荐使用storage.k8s.io/v1;
- apiextensions.k8s.io/v1beta1被废弃,推荐使用apiextensions.k8s.io/v1;
- apiregistration.k8s.io/v1beta1被废弃,推荐使用apiregistration.k8s.io/v1;
- coordination.k8s.io/v1beta1在1.19版本被弃用, 1.22版本将移除,推荐使用coordination.k8s.io/v1;
- kubescheduler.config.k8s.io/v1alpha2被废弃,推荐使用kubescheduler.config.k8s.io/v1beta;
- authentication.k8s.io/v1beta1和authorization.k8s.io/v1beta1被弃用,将在1.22版本被移除,推荐使用authentication.k8s.io/v1和authorization.k8s.io/v1;
- Ingress和IngressClass推荐使用networking.k8s.io/v1,Ingress和IngressClass在extensions/v1beta1及networking.k8s.io/v1beta1被弃用,将在1.22版本彻底废弃。
其他变更和弃用
- kube-apiserver配置--enable-admission-plugins禁止设置PodPreset;
- Docker运行时在1.20版本被标记为废弃,目前您可以继续在集群中使用Docker,社区计划在后续版本中移除。
部分CCE集群从1.16升级到1.20,kube-apiserver需要新增如下配置,若升级失败可提交工单联系管理员处理:
--service-account-issuer=https://kubernetes.default.svc.cluster.local \
--service-account-signing-key-file=/etc/kubernetes/pki/ca-key.pem \
--api-audiences=kubernetes.default.svc \
参考链接
关于Kubernetes 1.20版本与其他版本详细对比可参考: