What is IBM Cloud Kubernetes Service?

IBM Cloud™ Kubernetes Service is a managed container service for the rapid delivery of applications that can bind to advanced services like IBM Watson® and blockchain. As a certified K8s provider, IBM Cloud Kubernetes Service provides intelligent scheduling, self-healing, horizontal scaling, service discovery and load balancing, automated rollouts and rollbacks, and secret and configuration management. The Kubernetes service also has advanced capabilities around simplified cluster management, container security and isolation policies, the ability to design your own cluster, and integrated operational tools for consistency in deployment.

→ Get the FAQs

IBM Cloud Kubernetes Service features

Simplified cluster management

Provides an intuitive GUI experience for first-time users while supporting CLI and API options to integrate with your CI/CD tooling. Focus on business objectives, not managing open source projects. Fully managed K8s master nodes and user-controlled worker node management means you own the compute and IBM provides management capabilities.

Security and isolation is built in, not bolted on

Store Docker images in an encrypted and private registry, and include image signing with Docker Notary and image security enforcement, ensuring you control which images can be deployed. Integrated Vulnerability Advisor to introspect static Docker images and live containers for known vulnerabilities and configuration weaknesses. Worker-node isolation choices include bare metal.

Cloud and Watson services at your fingertips

Build rich customer experiences, with over 170 IBM and third-party services to enrich your apps including cognitive, weather data, persistent storage, analytics and access control to cluster resources, using identity and access management.

Learn how to build with Kubernetes, Istio and Watson

How customers use it

Deploy a scalable web application on Kubernetes

This tutorial walks you through how to scaffold a web application, run it locally in a container and then deploy it to an IBM Cloud Kubernetes cluster. In addition, you’ll learn how to bind a custom domain, monitor the health of the environment and scale.

Grab the code

Deploy a web app on Kubernetes architecture diagram

Analyze logs and monitor the health of Kubernetes applications

This tutorial walks you through creating a cluster and configuring the Log Analysis and Monitoring services. Then, you will deploy an application to the cluster, use Kibana to view and analyze logs, and use Grafana to view health and metrics.

Get started

Architecture diagram for analyzing logs and monitoring the health of Kubernetes applications

Continuous deployment to Kubernetes

This tutorial walks you through setting up a continuous integration and delivery pipeline for containerized applications running in Kubernetes. This will cover the setup of source control, build, test and deploy stages, and adding integrations like security scanners, notifications and analytics.

Get the tech

Continuous Deployment to Kubernetes

Create clusters

In this tutorial series, you can see how a fictional public relations firm uses Kubernetes capabilities to deploy a containerized app in the IBM Cloud. Leveraging Watson™ Tone Analyzer, the PR firm analyzes its press releases and receives feedback.

Stand it up

Roadmap image for using Kubernetes to deploy a containerized app

DevOps toolchains

Combine IBM Cloud services with open source and third-party tools.

Get started in minutes

Manage highly available apps inside Docker containers and IBM Cloud Kubernetes Service clusters on the IBM Cloud.