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

Learn how to build with Kubernetes, Istio and Watson

How clients 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 application

This tutorial shows how the IBM Log Analysis with LogDNA service can be used to configure and access logs of a Kubernetes application that is deployed on IBM Cloud™. Here are the steps:

1. Deploy a Python application to a cluster provisioned on IBM Cloud Kubernetes Service.
2. Configure a LogDNA agent, generate different levels of application logs and access worker logs, pod logs or network logs.
3. Search, filter and visualize those logs through Log Analysis with LogDNA Web UI.
4. Set up the IBM Cloud Monitoring with Sysdig service and configure Sysdig agent to monitor the performance and health of your application and your IBM Cloud Kubernetes Service cluster.

Get started

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

Continuous deployment to Kubernetes

This tutorial walks you through the process setting up a continuous integration and delivery pipeline for containerized applications running on the IBM Cloud Kubernetes Service. You will learn how to set up source control, then build, test and deploy the code to different deployment stages. Next, you will add integrations to other services like Slack notifications.

Get the tech

Graphic illustrating how IBM Continuous Delivery can help setting up a continuous integration and delivery pipeline for containerized applications.

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.

Expand your technical knowledge

A man using a clear board with diagrams to explain the role of containers

Containers: A complete guide

Understand the role of containers in cloud computing and how they figure into technologies like Docker, Kubernetes, Istio, VMs and Knative.

A man using a clear board with diagrams to explain how Kubernetes works

Kubernetes: A complete guide

Everything you need to know about Kubernetes — a container orchestration tool that deploys, scales and manages containerized applications.

A man using a clear board with diagrams to explain how Knative can complement Kubernetes

Knative: A complete guide

In this guide, learn about Knative and how it can help complement your Kubernetes system.

Get started in minutes

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