Kubernetes v1.16 于 2019 年 9 月发布,大家最需要关注的是部分API将弃用
。
DaemonSet, Deployment, StatefulSet 和 ReplicaSet
从 extensions/v1beta1
改用 apps/v1
;apps/v1
从 v1.9 版本开始提供API。NetworkPolicies
从 extensions/v1beta1
改用 networking.k8s.io/v1
;networking.k8s.io/v1
从 v1.8 版本开始提供API。PodSecurityPolicies
从 extensions/v1beta1
改用 policy/v1beta1
;policy/v1beta1
从 v1.10 版本开始提供API。Ingress
从 extensions/v1beta1
改用 networking.k8s.io/v1beta1
;networking.k8s.io/v1beta1
从v1.14 版本开始提供API。默认情况
不在提供上面API,如果实在要临时启用,可使用 --runtime-config
apiserver 标志临时启用这些API
apps/v1beta1=true
apps/v1beta2=true
extensions/v1beta1/daemonsets=true,extensions/v1beta1/deployments=true,extensions/v1beta1/replicasets=true,extensions/v1beta1/networkpolicies=true,extensions/v1beta1/podsecuritypolicies=true
注意
:上面提供的 API 将在 v1.18
完全删除。
extensions/v1beta1
从 v1.20 开始将不再提供 Ingress 资源。networking.k8s.io/v1beta1
从 v1.14 开始提供API。可以通过 networking.k8s.io/v1beta1
API 检索现有的持久数据。scheduling.k8s.io/v1beta1
和 scheduling.k8s.io/v1alpha1
从 v1.17 起不再提供 PriorityClass
资源。改用 scheduling.k8s.io/v1
API,自 v1.14 起可用。可以通过 scheduling.k8s.io/v1
API 检索现有的持久数据。export
自 v1.14 起已弃用,将在 v1.18 删除。OutOfDisk
已被删除。使用 DiskPressure
条件代替。GA PodPriority
功能现在默认情况下处于打开状态,无法禁用。功能将在 v1.18 中删除。alpha.service-controller.kubernetes.io/exclude-balancer
不推荐使用云负载均衡器排除节点标签(使用 Service Type = LoadBalancer),而推荐使用 node.kubernetes.io/exclude-balancer
。alpha.service-controller.kubernetes.io/exclude-balancer
将在 v1.18 删除。admissionregistration.k8s.io/v1beta1
版本 MutatingWebhookConfiguration
和 ValidatingWebhookConfiguration
已过时,将在 v1.19 移除。使用 admissionregistration.k8s.io/v1
替代。可以通过配置 --runtime-config
apiserver 来测试集群,以模拟即将进行的删除。在 apiserver 启动参数中添加以下标志:
--runtime-config=apps/v1beta1=false,apps/v1beta2=false,extensions/v1beta1/daemonsets=false,extensions/v1beta1/deployments=false,extensions/v1beta1/replicasets=false,extensions/v1beta1/networkpolicies=false,extensions/v1beta1/podsecuritypolicies=false
关于升级到 v1.16.0 更多详情请见 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.16.md
欢迎大家关注交流,定期分享自动化运维、DevOps、Kubernetes、Service Mesh和Cloud Native