Zephyrnet Logo

Managing your cloud ecosystems: Maintaining workload continuity during worker node upgrades – IBM Blog

Date:

Managing your cloud ecosystems: Maintaining workload continuity during worker node upgrades – IBM Blog <!—-> <!– –>



Bangkok cityscape

Planning and managing your cloud ecosystem and environments is critical for reducing production downtime and maintaining a functioning workload. In the “Managing your cloud ecosystems” blog series, we cover different strategies for ensuring that your setup functions smoothly with minimal downtime.

To start things off, the first topic in this blog series is ensuring workload continuity during worker node upgrades.

What are worker node upgrades?

Worker node upgrades apply important security updates and patches and should be completed regularly. For more information on types of worker node upgrades, see Updating VPC worker nodes and Updating Classic worker nodes in the IBM Cloud Kubernetes Service documentation.

During an upgrade, some of your worker nodes may become unavailable. It’s important to make sure your cluster has enough capacity to continue running your workload throughout the upgrade process. Building a pipeline to update your worker nodes without causing application downtime will allow you to easily apply worker node upgrades regularly.

For classic worker nodes

Create a Kubernetes configmap that defines the maximum number of worker nodes that can be unavailable at a time, including during an upgrade. The maximum value is specified as a percentage. You can also use labels to apply different rules to different worker nodes. For complete instructions, see Updating Classic worker nodes in the CLI with a configmap in the Kubernetes service documentation. If you choose not to create a configmap, the default maximum amount of worker nodes that become unavailable is 20%.

If you need your total number of worker nodes to remain up and running, use the ibmcloud ks worker-pool resize command to temporarily add extra worker nodes to your cluster for the duration of the upgrade process. When the upgrade is complete, use the same command to remove the additional worker nodes and return your worker pool to its previous size.

For VPC worker nodes

VPC worker nodes are replaced by removing the old worker node and provisioning a new worker node that runs at the new version. You can upgrade one or more worker nodes at the same time, but if you upgrade multiple at once, they become unavailable at the same time. To make sure you have enough capacity to run your workload during the upgrade, you can plan to either resize your worker pools to temporarily add extra worker nodes (similar to the process described for classic worker nodes) or plan to upgrade your worker nodes one by one.

Wrap up

Whether you choose to implement a configmap, resize your worker pool or upgrade components one-by-one, creating a workload continuity plan before you upgrade your worker nodes can help you create a more streamlined, efficient setup with limited downtime.

Now that you have a plan to prevent disruptions during worker node upgrades, keep an eye out for the next blog in our series, which will discuss how, when and why to implement major, minor or patch upgrades to your clusters and worker nodes.

Learn more about IBM Cloud Kubernetes Service clusters

More from Cloud

Beta for the newest Intel® Xeon processors on IBM Cloud Virtual Servers is now live

3 min readVirtual server users love consistent, high-performance output from profile to profile at any given time, and for good reason. Reduced latency hiccups make managing applications and running development and test programs a lot less grueling. That’s why we’re pleased to announce that the beta program for 4th Gen Intel® Xeon® Scalable processors on IBM Cloud Virtual Servers for VPC is officially live. Customers can now preview one of the industry’s newest microarchitectures inside their own virtual private cloud—at no cost—and…

<!—->

IBM Cloud Databases for PostgreSQL 11: End of life on February 29, 2024

< 1 min readAfter February 29, 2024, all IBM Cloud Databases for PostgreSQL instances on version 11 that are still active will be disabled. Users are expected to be on the latest versions of PostgreSQL or get the preferred version of IBM Cloud Databases for PostgreSQL, with all the great features added to version 15. Customers do not have to upgrade their database through the preceding major versions to upgrade to the latest PostgreSQL version. For example, customers can upgrade their PostgreSQL 11 database straight…

<!—->

Announcing automatic scaling for Ingress ALBs on IBM Cloud Kubernetes Service clusters

4 min readCalculating loads for applications can prove to be time-consuming and challenging given its variability based on regional business hours or significant holidays. When preliminary testing was done on IBM Cloud Ingress ALBs to determine its baseline load, it was shown to handle approximately 20,000 connections per second. However, if your applications received traffic exceeding this limitation, the number of ALB pods in the cluster had to be manually increased. This manual solution is not convenient nor able to handle varying…

<!—->

Protect sensitive data in Azure and Microsoft Office while keeping control over your keys

6 min readThe average cost of a data breach is USD 4.35 million, and 83% of organizations have had more than one breach (of which 45% occur in the cloud). With these increases in the frequency and costs data breaches, an enterprise’s data protection and privacy in the cloud is more important than ever. The data protection needs of organizations are driven by concerns about protecting sensitive information and intellectual property and meeting compliance and regulatory requirements.  Encryption is named the largest cost mitigation, and as such, mandated by…

<!—->

spot_img

Latest Intelligence

spot_img