Certified CAPI Providers

What does Certified Providers mean?

Certified Providers are CAPI Providers that are actively tested by the Turtles team’s CI workflows to validate they work properly with the CAPI extension for Rancher. However, since most CAPI Providers are upstream projects maintained by the Kubernetes open community, we cannot guarantee that no issues are introduced as new provider versions are released.

List of certified providers

This list is constantly evolving to reflect the ongoing development of the project.

This is a list of the officially certified CAPI Providers by Turtles. These providers are covered by our test suite and we actively ensure that they work properly with the CAPI extension for Rancher.

Platform Code Name Provider Type Docs

RKE2

CAPRKE2

Bootstrap/Control Plane

CAPRKE2 book

Kubeadm

Kubeadm

Bootstrap/Control Plane

CABPK docs

AWS

CAPA

Infrastructure

CAPA book

Docker*

CAPD

Infrastructure

CAPI book

vSphere

CAPV

Infrastructure

CAPV docs

Azure (Only AKS managed clusters)

CAPZ

Infrastructure

CAPZ book

GCP (Only GKE managed clusters)

CAPG

Infrastructure

CAPG book

Addon Provider Fleet

CAAPF

Addon

CAAPF book

*Recommended only for development purposes.

List of providers in experimental mode

This is a list of providers that are in an advanced state of development and will soon become certified.

Platform

Code Name

Provider Type

Docs

ClusterClass Support for Certified Providers

The following is a support matrix for each certified provider and their support of the cluster topology feature:

  • CAPZ

  • CAPA

  • CAPG

  • CAPRKE2

  • CABPK

  • CAPV

  • CAPD

  • Full support of ClusterClass: both managed (AKS) and unmanaged (virtual machines) clusters can be provisioned via topology.

  • Supports ClusterClass when provisioning unmanaged (EC2-based) clusters.

  • Does not support ClusterClass when provisioning managed (EKS) clusters: this is a work-in-progress.

  • Supports ClusterClass when provisioning unmanaged (virtual machines) clusters.

  • Does not support ClusterClass when provisioning managed (GKE) clusters: this is a work-in-progress.

  • Full support of ClusterClass.

  • Full support of ClusterClass.

  • Full support of ClusterClass.

  • Full support of ClusterClass.