Skip to content

Commit

Permalink
Clarify deprecated API versions and releases
Browse files Browse the repository at this point in the history
  • Loading branch information
liggitt committed Sep 17, 2019
1 parent e3a04f3 commit 73be67b
Showing 1 changed file with 16 additions and 18 deletions.
34 changes: 16 additions & 18 deletions content/en/blog/_posts/2019-07-18-some-apis-are-being-deprecated.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,30 @@ slug: api-deprecations-in-1-16
As the Kubernetes API evolves, APIs are periodically reorganized or upgraded.
When APIs evolve, the old API is deprecated and eventually removed.

The 1.16 release will deprecate APIs for four services:
The 1.16 release will stop serving the following deprecated API versions in favor of newer and more stable API versions:

* NetworkPolicy
* PodSecurityPolicy
* DaemonSet, Deployment, StatefulSet, and ReplicaSet
* Ingress
* NetworkPolicy (in the **extensions/v1beta1** API group)
* PodSecurityPolicy (in the **extensions/v1beta1** API group)
* DaemonSet, Deployment, StatefulSet, and ReplicaSet (in the **extensions/v1beta1** and **apps/v1beta2** API groups)

None of these resources will be removed from Kubernetes or deprecated in any way.
However, to continue using these resources, you must use a current version of
the Kubernetes API.
The 1.19 release will stop serving the following APIs:
* Ingress (in the **extensions/v1beta1** API group)

# Migration Details
Existing persisted data for these APIs will continue to be available to read and modify via newer and more stable API versions:

* NetworkPolicy: will no longer be served from **extensions/v1beta1** in **v1.16**.
* Migrate to the networking.k8s.io/v1 API, available since v1.8. Existing persisted
data can be retrieved/updated via the networking.k8s.io/v1 API.
* Migrate to the **networking.k8s.io/v1** API, available since v1.8. Existing persisted
data can be retrieved/updated via the **networking.k8s.io/v1** API.
* PodSecurityPolicy: will no longer be served from **extensions/v1beta1** in **v1.16**.
* Migrate to the policy/v1beta1 API, available since v1.10. Existing persisted
data can be retrieved/updated via the policy/v1beta1 API.
* Migrate to the **policy/v1beta1** API, available since v1.10. Existing persisted
data can be retrieved/updated via the **policy/v1beta1** API.
* DaemonSet, Deployment, StatefulSet, and ReplicaSet: will no longer be served
from **extensions/v1beta1**, **apps/v1beta1**, or **apps/v1beta2** in **v1.16**.
* Migrate to the apps/v1 API, available since v1.9. Existing persisted data
can be retrieved/updated via the apps/v1 API.
* Ingress: will no longer be served from **extensions/v1beta1** in **v1.18**.
* Migrate to the networking.k8s.io/v1beta1 API, serving Ingress since v1.14.
Existing persisted data can be retrieved/updated via the networking.k8s.io/v1beta1 API.
* Migrate to the **apps/v1** API, available since v1.9. Existing persisted data
can be retrieved/updated via the **apps/v1** API.
* Ingress: will no longer be served from **extensions/v1beta1** in **v1.19**.
* Migrate to the **networking.k8s.io/v1beta1** API, serving Ingress since v1.14.
Existing persisted data can be retrieved/updated via the **networking.k8s.io/v1beta1** API.

# What To Do

Expand Down

0 comments on commit 73be67b

Please sign in to comment.