Skip to content

Commit 71855ef

Browse files
committed
OSDOCS#11574: Updating for no Kubernetes API removals in OCP 4.17
1 parent be70b97 commit 71855ef

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -677,10 +677,10 @@ Topics:
677677
- Name: Preparing to update a cluster
678678
Dir: preparing_for_updates
679679
Topics:
680-
- Name: Preparing to update to OpenShift Container Platform 4.16
680+
- Name: Preparing to update to OpenShift Container Platform 4.17
681681
File: updating-cluster-prepare
682682
Distros: openshift-enterprise
683-
- Name: Preparing to update to OKD 4.16
683+
- Name: Preparing to update to OKD 4.17
684684
File: updating-cluster-prepare
685685
Distros: openshift-origin
686686
- Name: Preparing to update a cluster with manually maintained credentials

updating/preparing_for_updates/updating-cluster-prepare.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ Without the correct micro-architecture requirements, the update process will fai
2727
[id="kube-api-removals_{context}"]
2828
== Kubernetes API removals
2929

30+
There are no Kubernetes API removals in {product-title} 4.17.
31+
32+
// Commenting out this section because there are no APIs being removed in OCP 4.17 / Kube 1.30. But we'll need this section again for OCP 4.19 / Kube 1.32
33+
////
3034
{product-title} 4.16 uses Kubernetes 1.29, which removed several deprecated APIs.
3135
3236
A cluster administrator must provide a manual acknowledgment before the cluster can be updated from {product-title} 4.15 to 4.16. This is to help prevent issues after upgrading to {product-title} 4.16, where APIs that have been removed are still in use by workloads, tools, or other components running on or interacting with the cluster. Administrators must evaluate their cluster for any APIs in use that will be removed and migrate the affected components to use the appropriate new API version. After this evaluation and migration is complete, the administrator can provide the acknowledgment.
@@ -55,6 +59,7 @@ include::modules/update-preparing-migrate.adoc[leveloffset=+2]
5559
5660
// Providing the administrator acknowledgment
5761
include::modules/update-preparing-ack.adoc[leveloffset=+2]
62+
////
5863

5964
// Assessing the risk of conditional updates
6065
include::modules/update-preparing-conditional.adoc[leveloffset=+1]

updating/updating_a_cluster/updating-cluster-cli.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ See xref:../../authentication/using-rbac.adoc#using-rbac[Using RBAC to define an
3030
* Ensure that all machine config pools (MCPs) are running and not paused. Nodes associated with a paused MCP are skipped during the update process. You can pause the MCPs if you are performing a canary rollout update strategy.
3131
* If your cluster uses manually maintained credentials, update the cloud provider resources for the new release. For more information, including how to determine if this is a requirement for your cluster, see xref:../../updating/preparing_for_updates/preparing-manual-creds-update.adoc#preparing-manual-creds-update[Preparing to update a cluster with manually maintained credentials].
3232
* Ensure that you address all `Upgradeable=False` conditions so the cluster allows an update to the next minor version. An alert displays at the top of the *Cluster Settings* page when you have one or more cluster Operators that cannot be updated. You can still update to the next available patch update for the minor release you are currently on.
33-
* Review the list of APIs that were removed in Kubernetes 1.28, migrate any affected components to use the new API version, and provide the administrator acknowledgment. For more information, see xref:../../updating/preparing_for_updates/updating-cluster-prepare.adoc#updating-cluster-prepare[Preparing to update to {product-title} 4.16].
33+
// * Review the list of APIs that were removed in Kubernetes 1.28, migrate any affected components to use the new API version, and provide the administrator acknowledgment. For more information, see xref:../../updating/preparing_for_updates/updating-cluster-prepare.adoc#updating-cluster-prepare[Preparing to update to {product-title} 4.16].
3434
* If you run an Operator or you have configured any application with the pod disruption budget, you might experience an interruption during the update process. If `minAvailable` is set to 1 in `PodDisruptionBudget`, the nodes are drained to apply pending machine configs which might block the eviction process. If several nodes are rebooted, all the pods might run on only one node, and the `PodDisruptionBudget` field can prevent the node drain.
3535

3636
[IMPORTANT]

0 commit comments

Comments
 (0)