IBM Cloud Kubernetes Service

Deploy secure, highly available clusters in a native Kubernetes experience

Kubernetes ecosystem — no charge Get pricing options
Kubernetes at Enterprise Scale

Experience a certified, managed Kubernetes solution, built for creating a cluster of compute hosts to deploy and manage containerized apps on IBM Cloud®. IBM manages the master, freeing you from having to administer the host OS, container runtime and Kubernetes version-update process.

The Weather Company

With millions of people relying on The Weather Company® for insights, especially during major weather events like hurricanes, they must meet extreme data and compute scalability challenges. Learn how The Weather Company migrated their entire web platform to the IBM Cloud to meet extreme performance demands and better serve users around the globe.

Read about the transformation

Use cases

Create Kubernetes clusters See how a fictional public relations firm uses Kubernetes capabilities to deploy a containerized app on IBM Cloud. With IBM Watson® Tone Analyzer Service, the firm gets feedback on its press releases. Stand it up

Deploy a scalable web app Learn how to scaffold a web app, run it locally in a container, then deploy it to an IBM Cloud Kubernetes cluster. Also learn how to bind a custom domain, monitor the health of the environment and scale. Grab the code

Analyze logs, monitor apps Learn how to create a cluster and configure the log analysis and monitoring services. Then, deploy an app to the cluster, view and analyze logs with Kibana and view health and metrics with Grafana. Get started

Deploy apps continuously Learn how to set up a CI/CD pipeline for containerized apps running in Kubernetes. This use case covers the setup of source control, build, test and deploy and integrating security scanners, analytics and more. Get the tech

Features Native Kubernetes

Use tools and APIs you know for a consistent experience, even working across cloud infrastructures.

Secure clusters

Guard your cluster infrastructure, isolate compute resources and ensure compliance in deployments.

Leverage IBM Watson

Integrate cognitive solutions with a variety of IBM Watson® APIs to extend the power of your apps.

Intelligent scheduling

Automatically deploy containers on compute hosts based on available resources across the cluster.

Self-healing containers

Configure a custom Kubernetes cluster that autoscales and recovers containers per defined policies.

Logging and monitoring

Use the built-in logging and metrics service to monitor the performance of clusters and containers.

Add-on capabilities Istio on IBM Cloud

Connect, manage and secure networks of microservices — regardless of platform, source or vendor.

See Istio on IBM Cloud
Knative on IBM Cloud

Build, deploy and run cloud-native, serverless applications on Kubernetes.

See Knative on IBM Cloud
Tekton on IBM Cloud

Create Kubernetes-native CI/CD pipelines with maximum speed and flexibility.

See Tekton on IBM Cloud
Our clients Etihad Airways

Make airport check-ins fast and easy by deploying in different cloud environments as required for compliance with local data-protection regulations.

Read the case study
ExxonMobil

Scale up, and add a great deal of resiliency with IBM Kubernetes service.

Read the case study
Harry Rosen

Luxury menswear retailer digitally transformed its business by using IBM Cloud Kubernetes Service as a foundation to apply highly personalized customer experience.

Read the case study
CRM.com

Billing software company unlocks monetization potential to increase customer loyalty with a cloud-native platform with a fully managed container orchestration resilient solution.

Read the case study
Soluciones Integrales (SISA)

Utility companies and others in Argentina upgrades its infrastructure with containerization, to then moved its entire diverse back end.

Read the case study
ALM

Information and intelligence company evolves marketing strategies to meet new data privacy standards by sitting its internet layer’s website into a blockchain compliance ledger on a Kubernetes cluster.

Read the case study
Resources Labs designed to help you learn Kubernetes

Develop and deploy an app to a Kubernetes cluster managed by IBM Cloud Kubernetes Service. A sample Node.js app is used by default, but you can link to your repository in Git Repos and Issue Tracking.

    Develop an app now
    TensorFlow on Kubernetes

    Learn how to build your own data set and train a model for image classification. The models are available in TensorFlow and are run on a Kubernetes cluster.

    Create single-node chatbots

    Create a pizza order chatbot, using a single node for input. After implementing this code, you will have the knowledge to create your own IBM Watson® Assistant slots.

    Build now
    Deploy apps with Tekton

    Learn how to build and deploy an app to a Kubernetes cluster on IBM Cloud, using a Tekton pipeline.

    Take the tutorial
    IBM Cloud training for developers

    Build Kubernetes skills through courses contained within the IBM Cloud Professional Developer certification.

      Explore the learning path
      IBM Cloud training for architects

      Build Kubernetes skills through courses contained within the IBM Cloud Professional Architect certification.

        Explore the learning path

        Frequently asked questions

        Get answers to the most commonly asked questions about IBM Cloud Kubernetes Service.

        IBM Cloud® Kubernetes Service provides a fully managed container service for Docker (OCI) containers, so clients can deploy containerized apps onto a pool of compute hosts and subsequently manage those containers. Containers are automatically scheduled and placed onto available compute hosts based on your requirements and availability in the cluster.

        Every cluster is provisioned with a Kubernetes master IBM operates and manages, and worker nodes deployed into the client-owned infrastructure. Your worker nodes are single-tenant and dedicated to you, the client. Manage your worker nodes by using IBM-provided tools for operating system patch deployment, container runtime updates and new Kubernetes versions.

         

        See inside IBM Cloud Kubernetes Service

        With IBM Cloud Kubernetes Service, you can deploy Docker containers into pods that run on your worker nodes. The worker nodes come with a set of add-on pods to help you manage your containers. Install more add-ons through Helm, a Kubernetes package manager. These add-ons can extend your apps with dashboards, logging, IBM Cloud and IBM Watson® services and more.

        Learn about Docker and IBM Cloud Kubernetes

        In the IBM Cloud Kubernetes Service, you can enable horizontal pod autoscaling to automatically increase or decrease your app pods in response to your workload needs.

        Deploy Kubernetes-native apps in clusters

        You want control and access to compute infrastructure running containerized workloads to ensure your app has the resources it needs. You also want a stable environment for your apps and lower maintenance costs. IBM Cloud Kubernetes Service manages the master, freeing you from having to manage the host OS, container runtime and Kubernetes version-update process.

        Learn cluster management responsibilities

        You can provision block storage for your cluster and use the storage by your application as a persistent data store. IBM Cloud Kubernetes Service provides predefined Kubernetes storage classes you can use to choose the block storage capacity and performance characteristics that meet your application requirements.

        Store data on IBM Cloud Block Storage

        The IBM Cloud Kubernetes Service fully integrates with the IBM Cloud platform’s IP addressing, network routing, ACL, load balancing and firewall capabilities. When you deploy standard clusters, you can specify the virtual network for your worker nodes that provide network segmentation and isolation. Every cluster is set up with predefined network policies.

        Learn how to create a cluster

        Every cluster is set up as a single-tenant cluster dedicated to you only. To secure the communication between the Kubernetes API server and your worker nodes, the IBM Cloud Kubernetes Service uses an OpenVPN tunnel and TLS certificates, and monitors the master network to detect and remediate malicious attacks. You control user access to cluster resources.

        See IBM Cloud Kubernetes Service security

        Obtain a private Docker image registry as a service in the platform. Each tenant in the IBM Cloud Container Registry has a private hosted registry, built using Docker v2 registry to secure storage of Docker images in the cloud. Integrated Vulnerability Advisor scans images with IBM® X-Force® Exchange and its ISO27k policy scans live containers and packages.

        Start with the datashield-barbican image

        With IBM Cloud Kubernetes Service, you are in control of your cluster and can implement your own custom Kubernetes scheduling and affinity logic for your Kubernetes deployments.

        Deploy Kubernetes-native apps in clusters
        Related products IBM Cloud Code Engine

        Run your application, job or container on a managed serverless platform.

        Red Hat OpenShift on IBM Cloud

        Deploy and secure enterprise workloads on native Red Hat® OpenShift® with developer-focused tools to run highly available apps.

        IBM Cloud Databases Services

        Complement your Kubernetes infrastructure with a complete portfolio of managed services for data and analytics.

        Next steps
        Free IBM Cloud account

        Create a free IBM Cloud account and try  IBM Kubernetes ecosystem solutions.

        Read more
        View pricing options

        Configure, price and quote your Kubernetes cluster.

        Read more
        Meet the community

        Get answers to your IBM Cloud questions straight from our users.

        Read more