Cluster API Roadmap

This roadmap is a constant work in progress, subject to frequent revision. Dates are approximations.

v0.3.7 (v1alpha3+) ~ June/July 2020

AreaDescriptionIssue/Proposal
TestingE2E Test planSpreadsheet
TestingEnable webhooks in integration tests#2788
Control PlaneKubeadmControlPlane robustness#2753
Control PlaneKubeadmControlPlane adoption#2214
ExtensibilityClusterctl library should support extensible templating#2339
Cluster LifecycleClusterResourceSet experiment#2395
Core ImprovementsLibrary to watch remote workload clusters#2414
API, UXSupport and define conditions on cluster api objects#1658
Extensibility, InfrastructureSupport spot instances#1876
ExtensibilityMachine pre-deletion hooks#1514
IntegrationAutoscaler#2530

v0.4 (v1alpha4) ~ Q4 2020

AreaDescriptionIssue/Proposal
UX, BootstrapMachine bootstrap failure detection#2554
ExtensibilitySupport pluggable machine load balancers#1250
Tooling ImprovementsDefine clusterctl inventory specification & have providers implement itTBA
Core ImprovementsMove away from corev1.ObjectReference#2318
DependencyKubeadm v1beta2 types and support#2769

v1beta1/v1 ~ TBA

AreaDescriptionIssue/Proposal
Maturity, FeedbackSubmit the project for Kubernetes API ReviewTBA

Backlog

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.

AreaDescriptionIssue/Proposal
ConformanceDefine Cluster API provider conformanceTBA
Core ImprovementsPluggable MachineDeployment upgrade strategies#1754
UXSimplified cluster creation experience#1227
Bootstrap, InfrastructureDocument approaches for infrastructure providers to consider for securing sensitive bootstrap data#1739
DependencyClusterctl manages cert-manager lifecycle#2635