Cluster API

Advanced
10 Lessons
1h 37m

The Cluster API is a Kubernetes project to bring declarative, Kubernetes-style APIs to cluster creation, configuration, and management. This tooling can be leveraged to manage your Kubernetes estate as first-class Kubernetes objects. In this course, we'll review the components, resources, and providers of Cluster API, as well as providing an overview of provisioning and managing Kubernetes clusters with Cluster API.

Share:

Course Outline

Cluster API Introduction

Cluster API Introduction

This video provides a quick introduction to the content included in the Cluster API course.

Video
1m
Overview of Cluster API

Overview of Cluster API

As we begin reviewing Cluster API, it's good to first take a look at what we expect Cluster API to be able to do. In this course, we'll review some of those capabilities, and we’ll provide some common terminology for talking and learning about Cluster API.

Video
9m
Extending Kubernetes for Cluster API

Extending Kubernetes for Cluster API

The Kubernetes Cluster API leverages extensions of the Kubernetes API to define resources related to clusters under management. In this course we'll review the Cluster API resources and discuss how they relate to the overall process.

Video
10m
IaaS Integration with Cluster API Providers

IaaS Integration with Cluster API Providers

Cluster API uses providers to allow different IaaS implementations to be managed. This code lives in separate codebases outside of the mainstream Cluster API codebase. In this lesson we'll review popular Cluster API providers and cover some of the key features that these providers implement.

Video
11m
Establishing the Management Cluster

Establishing the Management Cluster

The Cluster API management cluster implements the declarative APIs to manage cluster lifecycle. In this lesson, we’ll walk through establishing a management cluster on AWS so that you can then use the features of Cluster API to manage other clusters.

Video
11m
Creating and Destroying Workload Clusters

Creating and Destroying Workload Clusters

Once your management cluster has been established, now you can use Cluster API to easily create, scale, upgrade, and destroy workload clusters. In this lesson, we’ll walk you through creating, scaling, and destroying a workload cluster on AWS.

Video
13m
Cluster API on vSphere

Cluster API on vSphere

As mentioned in an earlier lesson, Cluster API supports multiple IaaS implementations. In this lesson, we’ll show you how to use Cluster API in a vSphere-based environment.

Video
12m
Cluster API on Azure

Cluster API on Azure

Earlier lessons in this course have shown you how Cluster API works on AWS and vSphere, but there’s also a Cluster API provider for Azure. In this lesson, we’ll show you how to use Cluster API on Azure.

Video
12m
Troubleshooting Cluster API

Troubleshooting Cluster API

What do you do when Cluster API doesn’t work as expected? In this final lesson of the Cluster API course, you will see what steps can be taken to gather additional information in order to troubleshoot Cluster API operations.

Video
16m
Cluster API Conclusion

Cluster API Conclusion

In this course, you’ve learned what Cluster API is, and you’ve learned about the architecture and components of Cluster API. You’ve seen Cluster API in action on AWS, vSphere, and Azure.

Video
2m