Update to version 2.13
Prerequisites
Complete the upgrade to CloudOps for Kubernetes release 2.12.x before upgrading to release 2.13.x. For instructions on upgrading to release 2.12.x, see Update to version 2.12.
Perform the Update
Follow the general instructions on updating the cluster in the Upgrading CloudOps for Kubernetes documentation.
Important Planning Considerations
Downtime is expected
Downtime is expected during the upgrade from release 2.12.x
to 2.13.x
of CloudOps for Kubernetes. As part of the upgrade, several third-party tools are updated to remain compatible with the new Kubernetes version. While these updates are applied, your Self Managed Commerce stacks will experience a brief outage. In our testing, we saw a 15 second period where cortex API calls returned HTTP 503 errors while the CloudOps for Kubernetes was being updated. Prior to updating CloudOps for Kubernetes, be aware of and plan accordingly for this outage.
Review custom tools
Review any custom tools or deployments that you may have in your cluster to ensure that they are compatible with the updated helm and Kubernetes versions. Issues could occur managing additional or custom tools in your CloudOps for Kubernetes cluster if those deployments are not compatible with the newer versions of helm and Kubernetes.
Changes Driven by the new EKS Version
With the Kubernetes version updated to 1.24, the following updates are also applied to other third-party tools:
- The cert-manager helm chart was updated to v1.8.2
- The cilium helm chart was updated to v.1.11.15
- The hubble UI backend and frontend images were updated to v0.10.0
- The Amazon Elastic Block Store (EBS) Container Storage Interface (CSI) driver helm chart was updated to 2.17.0
- The kube-state-metrics deployment was updated to v2.6.0
- The kubernetes dashboard version was updated to v2.6.1
- The helm terraform provider was updated to v2.9
- The cordedns add-on was updated to v1.8.7-eksbuild.4
- The kube-proxy add-on was updated to v1.24.7-eksbuild.2
- The helm 2 version was updated to 2.17.0
- The helm 3 version was updated to 3.11.1
- The eksctl version was updated to v0.13.0
- The kubectl version was updated to v1.24.10