copyright | lastupdated | keywords | subcollection | ||
---|---|---|---|---|---|
|
2024-10-09 |
kubernetes, containers, 127, version 127, 127 update actions |
containers |
{{site.data.keyword.attribute-definition-list}}
{: #cs_versions_127}
Review information about version 1.27 of {{site.data.keyword.containerlong}}. {: shortdesc}
This version is no longer supported. Update your cluster to a supported version as soon as possible. {: important}
Looking for general information on updating {{site.data.keyword.containerlong}} clusters, or information on a different version? See Kubernetes version information and update actions. {: tip}
{: caption="Kubernetes version 1.27 certification badge" caption-side="bottom"}
{{site.data.keyword.containerlong_notm}} is a Certified Kubernetes product for version 1.27 under the CNCF Kubernetes Software Conformance Certification program. Kubernetes® is a registered trademark of The Linux Foundation in the United States and other countries, and is used pursuant to a license from The Linux Foundation.
For more information about Kubernetes project version 1.27, see the Kubernetes change log{: external}.
{: #release_timeline_127}
The following table includes the expected release timeline for version 1.27 of {{site.data.keyword.containerlong}}. You can use this information for planning purposes, such as to estimate the general time that the version might become unsupported. {: shortdesc}
Dates that are marked with a dagger (†
) are tentative and subject to change.
{: important}
Version | Supported? | Release date | Unsupported date |
---|---|---|---|
1.27 | Yes | {{site.data.keyword.kubernetes_127_release_date}} | {{site.data.keyword.kubernetes_127_unsupported_date}} † |
{: caption="Release timeline for {{site.data.keyword.containerlong_notm}} version 1.27" caption-side="bottom"} |
{: #prep-up-127}
This information summarizes updates that are likely to have and impact on deployed apps when you update a cluster to version 1.27. For a complete list of changes, review the community Kubernetes change log{: external} and IBM version change log for version 1.27. You can also review the Kubernetes helpful warnings{: external}. {: shortdesc}
{: #before_127}
The following table shows the actions that you must take before you update the Kubernetes master.
Type | Description |
---|---|
Unsupported: Beta version of the CSIStorageCapacity API |
Migrate manifests and API clients to use the storage.k8s.io/v1 API version, available since Kubernetes version 1.24. For more information, see Deprecated API Migration Guide - v1.27{: external}. |
Unsupported: Pod seccomp.security.alpha.kubernetes.io/pod and container.seccomp.security.alpha.kubernetes.io annotations |
Kubernetes no longer supports the pod seccomp.security.alpha.kubernetes.io/pod and container.seccomp.security.alpha.kubernetes.io annotations. These annotations have been deprecated since Kubernetes version 1.19 and has been replaced by the securityContext.seccompProfile field for pods and containers. If your pods rely on these unsupported annotations, update them to use the securityContext.seccompProfile field instead. For more information, see Create Pod that uses the container runtime default seccomp profile{: external}. |
k8s.gcr.io redirect to registry.k8s.io |
Kubernetes version 1.27 release artifacts are not published to the k8s.gcr.io registry. Furthermore, k8s.gcr.io registry traffic are redirected to registry.k8s.io . For more information, see k8s.gcr.io Redirect to registry.k8s.io - What You Need to Know{: external}. Note that IBM Cloud Kubernetes Service has already handled this migration action for all resources provided by IBM. |
kubelet legacy iptables rules |
kubelet no longer creates certain legacy iptables rules by default. It is possible that this will cause problems with some third-party components that improperly depended on those rules. For more information, see Kubernetes’s IPTables Chains Are Not API{: external}. |
{: caption="Changes to make before you update the master to Kubernetes 1.27" caption-side="bottom"} |