This roadmap is a constant work in progress, subject to frequent revision. Dates are approximations.
Area Description Issue/Proposal
Operator, Providers Move to a single manager watching all namespaces for each provider #3042
Clusterctl Redefine the scope of clusterctl move #3354
Extensibility Support pluggable machine load balancers #1250
Core Improvements Move away from corev1.ObjectReference #2318
Dependency Kubeadm v1beta2 types and support #2769
UX, Bootstrap Machine bootstrap failure detection with sentinel files #3716
Operator Management cluster operator #3427
Features, KubeadmControlPlane Support for MachineHealthCheck based remediation #2976
Features, KubeadmControlPlane KubeadmControlPlane Spec should be fully mutable #2083
Testing, Clusterctl Implement a new E2E test for verifying clusterctl upgrades #3690
UX, Kubeadm Insulate users from kubeadm API version changes #2769
Cleanup Generate v1alpha4 types, remove support for v1alpha2 #3428
Cleanup Remove Status.Phase and other boolean fields in favor of conditions in all types #3153
Cleanup Deprecate Status.{FailureMessage, FailureReason} in favor of conditions in types and contracts #3692
UX, Clusterctl Support plugins in clusterctl to make provider-specific setup easier #3255
Tooling, Visibility Distributed Tracing #3760
Bootstrap Improvements Support composition of bootstrapping of kubeadm, cloud-init/ignition/talos/etc... and secrets transport #3761
Bootstrap Improvements Add ignition support experiment as a bootstrap provider #3430
Integration Autoscaler scale to and from zero #2530
API, Contracts Support multiple kubeconfigs for a provider #3661
API, Networking Http proxy support for egress traffic #3751
Features, Integration Windows support for worker nodes #3616
Clusterctl, UX Provide “at glance” view of cluster conditions #3802
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
Security Machine attestation for secure kubelet registration #3762
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