|
| 1 | +// Module included in the following assemblies: |
| 2 | +// |
| 3 | +// * updating/updating-cluster-prepare.adoc |
| 4 | + |
| 5 | +[id="update-preparing-list_{context}"] |
| 6 | += Removed Kubernetes APIs |
| 7 | + |
| 8 | +// TODO: Keep michael's section in the release notes (which this duplicates), or link to this from his RN section? |
| 9 | +{product-title} 4.9 uses Kubernetes 1.22, which removed the following deprecated `v1beta1` APIs. You must migrate manifests and API clients to use the `v1` API version. For more information about migrating removed APIs, see the link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22[Kubernetes documentation]. |
| 10 | + |
| 11 | +.`v1beta1` APIs removed from Kubernetes 1.22 |
| 12 | +[cols="2,2,1",options="header",] |
| 13 | +|=== |
| 14 | +|Resource |API |Notable changes |
| 15 | + |
| 16 | +|`APIService` |
| 17 | +|`apiregistration.k8s.io/v1beta1` |
| 18 | +|No |
| 19 | + |
| 20 | +|`CertificateSigningRequest` |
| 21 | +|`certificates.k8s.io/v1beta1` |
| 22 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#certificatesigningrequest-v122[Yes] |
| 23 | + |
| 24 | +|`ClusterRole` |
| 25 | +|`rbac.authorization.k8s.io/v1beta1` |
| 26 | +|No |
| 27 | + |
| 28 | +|`ClusterRoleBinding` |
| 29 | +|`rbac.authorization.k8s.io/v1beta1` |
| 30 | +|No |
| 31 | + |
| 32 | +|`CSIDriver` |
| 33 | +|`storage.k8s.io/v1beta1` |
| 34 | +|No |
| 35 | + |
| 36 | +|`CSINode` |
| 37 | +|`storage.k8s.io/v1beta1` |
| 38 | +|No |
| 39 | + |
| 40 | +|`CustomResourceDefinition` |
| 41 | +|`apiextensions.k8s.io/v1beta1` |
| 42 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#customresourcedefinition-v122[Yes] |
| 43 | + |
| 44 | +|`Ingress` |
| 45 | +|`extensions/v1beta1` |
| 46 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122[Yes] |
| 47 | + |
| 48 | +|`Ingress` |
| 49 | +|`networking.k8s.io/v1beta1` |
| 50 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122[Yes] |
| 51 | + |
| 52 | +|`IngressClass` |
| 53 | +|`networking.k8s.io/v1beta1` |
| 54 | +|No |
| 55 | + |
| 56 | +|`Lease` |
| 57 | +|`coordination.k8s.io/v1beta1` |
| 58 | +|No |
| 59 | + |
| 60 | +|`LocalSubjectAccessReview` |
| 61 | +|`authorization.k8s.io/v1beta1` |
| 62 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#subjectaccessreview-resources-v122[Yes] |
| 63 | + |
| 64 | +|`MutatingWebhookConfiguration` |
| 65 | +|`admissionregistration.k8s.io/v1beta1` |
| 66 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#webhook-resources-v122[Yes] |
| 67 | + |
| 68 | +|`PriorityClass` |
| 69 | +|`scheduling.k8s.io/v1beta1` |
| 70 | +|No |
| 71 | + |
| 72 | +|`Role` |
| 73 | +|`rbac.authorization.k8s.io/v1beta1` |
| 74 | +|No |
| 75 | + |
| 76 | +|`RoleBinding` |
| 77 | +|`rbac.authorization.k8s.io/v1beta1` |
| 78 | +|No |
| 79 | + |
| 80 | +|`SelfSubjectAccessReview` |
| 81 | +|`authorization.k8s.io/v1beta1` |
| 82 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#subjectaccessreview-resources-v122[Yes] |
| 83 | + |
| 84 | +|`StorageClass` |
| 85 | +|`storage.k8s.io/v1beta1` |
| 86 | +|No |
| 87 | + |
| 88 | +|`SubjectAccessReview` |
| 89 | +|`authorization.k8s.io/v1beta1` |
| 90 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#subjectaccessreview-resources-v122[Yes] |
| 91 | + |
| 92 | +|`TokenReview` |
| 93 | +|`authentication.k8s.io/v1beta1` |
| 94 | +|No |
| 95 | + |
| 96 | +|`ValidatingWebhookConfiguration` |
| 97 | +|`admissionregistration.k8s.io/v1beta1` |
| 98 | +|link:https://kubernetes.io/docs/reference/using-api/deprecation-guide/#webhook-resources-v122[Yes] |
| 99 | + |
| 100 | +|`VolumeAttachment` |
| 101 | +|`storage.k8s.io/v1beta1` |
| 102 | +|No |
| 103 | + |
| 104 | +|=== |
0 commit comments