Cluster API
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.
Cluster API Introduction
This video provides a quick introduction to the content included in the Cluster API course.
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.
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.
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.
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.
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.
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.
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.
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.
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.