AWS Clusters (CAPI)
This document describe how to create and manage Kubernetes clusters on AWS using Cluster API in PMK. For more information about PMK's integration with Cluster API, please read Platform9 Cluster API Integration first.
PMK has introduced a new way to create PMK Kubernetes clusters on AWS. This new and superior mechanism uses the Kubernetes Cluster API behind the scenes and provides a larger set of features to better enable you to create Kubernetes clusters on AWS using EC2 instances. If you are interested in the legacy PMK mechanism for creating clusters on AWS, refer to AWS Clusters (Qbert) instead.
Platform9 supports creating AWS Native Clusters on EC2 Instances using Kubernetes Cluster API(CAPI) and Platform9 CAPI conformant APIs. The Cluster API brings declarative, Kubernetes-style APIs to cluster creation, configuration and management.
Platform9 Cluster API Clusters (Pf9-CAPI) API Architecture

Provider Version Matrix
PMK AWS CAPI Clusters are managed by multiple Cluster API providers. More: Platform9 Cluster API Integration
Provider Type | Provider | Version |
---|---|---|
Core | Cluster API(CAPI) | 1.1.5 |
Infrastructure | Cluster API Infrastructure Provider AWS (CAPA) | 1.4.1 |
Bootstrap | Cluster API Bootstrap Provider Nodelet (CABPN) | Platform9 Internal |
Control Plane | Cluster API Nodelet Control Plane Nodelet (CACPN) | Platform9 Internal |
APIs
List of all the APIs used to create an AWS CAPI Cluster.
Example Cluster Topology

References
Cluster API Book : https://cluster-api.sigs.k8s.io/
Cluster API AWS Provider Book : https://cluster-api-aws.sigs.k8s.io/