Closed
Description
Timeline for already-deprecated extensions types (DaemonSet, Deployment, ReplicaSet, StatefulSet, NetworkPolicy, PodSecurityPolicy):
- 1.14:
- switch pruning to apps/v1 - Prune apps/v1 resources #72352
- Update add-on manifests to use new API groups - Change add-on manifests to apps/v1 #72203
- Update controllers, tests, templates to use new API groups. - Switch client and test usage to apps/v1 #70370
- update addon-manager to prune workload apis in the apps/v1 API group - Bump kubectl in addon-manager #72940, Update addon-manager changelog/image #72978
- update cluster-proportional-autoscaler to scale via apps/v1 - Add support for scaling via apps/v1 and v1 APIs kubernetes-sigs/cluster-proportional-autoscaler#54
- update kops to stop using extensions/v1beta1 resources during cluster bringup - Update or add manifests for apps/v1 workload APIs kops#6273
- ensure CI jobs are green when run without serving deprecated types in extensions/v1beta1, apps/v1beta1, apps/v1beta2 - [1.16] Stop serving deprecated beta workload APIs #70672 (not intended to merge until 1.16)
- ack timeline with relevant sigs
- sig-apps (DaemonSet, Deployment, ReplicaSet, StatefulSet), 2019-03-04 meeting
- sig-auth (PodSecurityPolicy), 2019-03-06 meeting
- sig-network (NetworkPolicy), 2019-03-07 meeting
- announce plans/timeline in community meeting, 2019-03-07 meeting
- in 1.14 release notes, announce intent to stop serving deprecated types under extensions/v1beta1, apps/v1beta1, apps/v1beta2 by default in v1.16 (draft)
- announce plans/timeline in kubernetes-dev (https://groups.google.com/forum/#!topic/kubernetes-dev/je0rjyfTVyc)
- 1.15:
- keep [1.16] Stop serving deprecated beta workload APIs #70672 green
- re-announce intent to stop serving deprecated types in those three API groups by default
- 1.16:
- merge [1.16] Stop serving deprecated beta workload APIs #70672
- announce the deprecated types are no longer served by default, describe how to re-enable serving them if required, announce ability to re-enable will be removed in v1.18
- 1.18:
- remove ability to re-enable serving the deprecated types/API groups - Remove ability to re-enable serving deprecated APIs #85903
- 1.14:
- replicate Ingress API to networking.k8s.io/v1beta1 - Ingress extensions/v1beta1 -> networking.k8s.io/v1beta1 #74057
- announce extensions/v1beta1 Ingress deprecated (draft)
- 1.15
- plan v1 improvements
- 1.18
- execute v1beta1 improvements
- IngressClass - Adding IngressClass to networking/v1beta1 #88509
- pathType and validation - Adding PathType to Ingress #88587
- resource backend
- execute v1beta1 improvements
- 1.19
- promote to networking.k8s.io/v1
- announce networking.k8s.io/v1beta1 Ingress deprecated, to no longer be served in 1.22
- 1.21
- update all examples and usages to networking.k8s.io/v1
- update in-org deployments (kube-up, kubeadm, kops, etc) to use networking.k8s.io/v1
- 1.22
- stop serving extensions/v1beta1 and networking.k8s.io/v1beta1 Ingress
- disable serving the extensions/v1beta1 API group
Complete:
- switch kubectl away from using extensions/v1beta1 Deployment rollback function - Switch kubectl rollout to directly rolling back deployments #70039
- Move ReplicaSet, Deployment, Daemonset internal types to apps package - move internal apps API types out of extensions package #70028
-
CustomMetricTarget should migrate to autoscaling (@kubernetes/sig-scalability-feature-requests @mwielgus)appears unused - ThirdPartyResource should migrate to apiextensions (@kubernetes/sig-api-machinery-misc @deads2k) CustomResourceDefinitions enhancements#95
- Deployment should migrate to apps (@kubernetes/sig-apps-feature-requests @soltysh) - done in Add apps/v1beta1 deployments with new defaults #39683
- DaemonSet should migrate to apps (@kubernetes/sig-apps-feature-requests @janetkuo)
- ReplicaSet should migrate to apps (@kubernetes/sig-apps-feature-requests)
- PodSecurityPolicy should migrate to policy (@kubernetes/sig-auth-feature-requests @pweil-)
- NetworkPolicy should migrate to network (@kubernetes/sig-network-feature-requests)
Metadata
Metadata
Labels
Categorizes issue or PR as related to adding, removing, or otherwise changing an APICategorizes issue or PR as related to cleaning up code, process, or technical debt.Indicates that an issue or PR should not be auto-closed due to staleness.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.Categorizes an issue or PR as relevant to SIG Network.
Activity