This roadmap is a constant work in progress, subject to frequent revision. Dates are approximations.
Area Description Issue/Proposal
Testing E2E Test plan Spreadsheet
Testing Enable webhooks in integration tests #2788
Control Plane KubeadmControlPlane robustness #2753
Control Plane KubeadmControlPlane adoption #2214
Extensibility Clusterctl library should support extensible templating #2339
Cluster Lifecycle ClusterResourceSet experiment #2395
Core Improvements Library to watch remote workload clusters #2414
API, UX Support and define conditions on cluster api objects #1658
Extensibility, Infrastructure Support spot instances #1876
Extensibility Machine pre-deletion hooks #1514
Integration Autoscaler #2530
Area Description Issue/Proposal
UX, Bootstrap Machine bootstrap failure detection #2554
Extensibility Support pluggable machine load balancers #1250
Tooling Improvements Define clusterctl inventory specification & have providers implement it TBA
Core Improvements Move away from corev1.ObjectReference #2318
Dependency Kubeadm v1beta2 types and support #2769
Area Description Issue/Proposal
Maturity, Feedback Submit the project for Kubernetes API Review TBA
Items within this category have been identified as potential candidates for the project
and can be moved up into a milestone if there is enough interest.
Area Description Issue/Proposal
Conformance Define Cluster API provider conformance TBA
Core Improvements Pluggable MachineDeployment upgrade strategies #1754
UX Simplified cluster creation experience #1227
Bootstrap, Infrastructure Document approaches for infrastructure providers to consider for securing sensitive bootstrap data #1739
Dependency Clusterctl manages cert-manager lifecycle #2635