Flavors of Managed Kubernetes Services on IBM Cloud

Managed Kubernetes Services on IBM Cloud

Alain Airom (Ayrom)
4 min readDec 4, 2023

This is a short introduction to available flavors of “managed” Kubernetes services on IBM Cloud.

IBM Cloud offers two types of managed services for clustering. IBM Kubernetes Services (a.k.a IKS)

IBM Managed Kubernetes Services (a.k.a. IKS)

IKS provisioning screen

IBM Cloud Kubernetes Service is a managed offering to create your cluster of compute hosts to deploy and manage containerized apps on IBM Cloud. With an intuitive user experience, built-in security and isolation, and advanced tools to secure, manage, and monitor your cluster workloads, you can rapidly deliver highly available and secure containerized apps in the public cloud.

Using the UI, users can provision a cluster either on a VPC (safer/recommended) or on classic infrastructure.

IKS provisioning screen

On a VPC, a large variety of options are possible on the UI such as endpoint configuration and cluster encryption (among other choices).

For a classic IKS configuration, users can choose between ‘Single Zone’ or ‘Multizone’ (for High Availability).

Single-zone or multizone choice
HA choice for IKS

There is a vast choice of worker pool configurations offered to the users. The master node is managed by IBM.

Based on the type of IKS, and the choice of registry (public or private on IBM Cloud for instance) users can then deploy and expose their applications.

Managed Red Hat OpenShift on IBM Cloud (a.k.a. OCP/OpenShift Container Platform)

The second offering of managed Kubernetes services on IBM Cloud is the Red Hat OpenShift managed clusters.

Red Hat OpenShift on IBM Cloud is a managed offering to create your own Red Hat OpenShift cluster of compute hosts to deploy and manage containerized apps on IBM Cloud. Red Hat OpenShift on IBM Cloud provides intelligent scheduling, self-healing, horizontal scaling, service discovery and load balancing, automated rollouts and rollbacks, and secret and configuration management for your apps. With an intuitive user experience, built-in security and isolation, and advanced tools to secure, manage, and monitor your cluster workloads, you can rapidly deliver highly available and secure containerized apps in the public cloud.

Red Hat OpenShift

In addition to VPC or classic versions of clusters, there is also a 3rd choice of deployment as a ‘Satellite*’ location.

As the example shown below, in the case of classic deployment, a huge choice of worker pool choices is provided to users.

Red Hat OpenShit Worker Pool Configuration
Sample application deployment schema on IBM Cloud with Red Hat OpenShift

Conclusion

I hope this brief introduction was useful. You can try these infrastructures on IBM Cloud.

Thanks for reading and stay tuned! 😉

Resources

Getting started with IBM Cloud Kubernetes Service: https://cloud.ibm.com/docs/containers?topic=containers-getting-started

Getting started with Red Hat OpenShift on IBM Cloud: https://cloud.ibm.com/docs/openshift?topic=openshift-getting-started

IBM Cloud Container Registry: https://cloud.ibm.com/docs/Registry

IBM Cloud Satellite: https://cloud.ibm.com/docs/satellite?topic=satellite-getting-started

*IBM Cloud Satellite® provides a distributed cloud architecture that brings the scalability and flexibility of public cloud services to the applications and data that run in your secure private cloud. With IBM Cloud Satellite®, you can use your own compute infrastructure that is in your on-premises data center, other cloud providers, or edge networks to create a Satellite location. Then, you can use the capabilities of Satellite to run IBM Cloud services on your infrastructure, and consistently deploy, manage, and control your app workloads. From a single pane of glass, you can manage workloads that run across the infrastructure from your Satellite locations

IBM Cloud Tutorials: https://cloud.ibm.com/docs?tab=tutorials&tags=openshift&page=1&pageSize=20

--

--

Alain Airom (Ayrom)

IT guy for a long time, looking for technical challenges everyday!