|
1 | 1 | # Cluster API Azure Roadmap |
2 | 2 |
|
3 | | -This roadmap is a constant work in progress, subject to frequent revision. Dates are approximations. Features are listed in no particular order. |
| 3 | +The best place to see what's coming is in [the public milestones](https://github.com/kubernetes-sigs/cluster-api-provider-azure/milestones). |
| 4 | +The next numbered milestone (e.g. **1.8**) is planned at the very beginning of the 2-month release cycle. This planning and discussion begins at [Cluster API Azure Office Hours](http://bit.ly/k8s-capz-agenda) after a major release. |
| 5 | +Active community PR contributions are prioritized throughout the release, but unplanned work will arise. Hence the items in the milestone are a rough estimate which may change. |
| 6 | +The "next" milestone is a very rough collection of issues for the milestone after the current numbered one to help prioritize upcoming work. |
4 | 7 |
|
5 | | -## v0.5 (v1alpha4) ~ Q1 2021 |
| 8 | +## High Level Vision |
6 | 9 |
|
7 | | -|Area|Description|Issue/Proposal| |
8 | | -|--|--|--| |
9 | | -|OS|Windows worker nodes|[#153](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/153)| |
10 | | -|Identity|Multi-tenancy within one manager instance|[#586](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/586)| |
11 | | -|UX|Bootstrap failure detection|[#603](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/603)| |
12 | | -|UX|Add tracing and metrics|[#311](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/311)| |
| 10 | +CAPZ is the official production-ready Cluster API implementation to administer the entire lifecycle of self-managed or managed Kubernetes clusters (AKS) on Azure. Cluster API extends the Kubernetes API to provide tooling consistent across on-premises and cloud providers to build and maintain Kubernetes clusters at scale while working with GitOps and the surrounding tooling ecosystem. |
13 | 11 |
|
14 | | -## v1.0 v1beta1/v1 ~ Q2 2021 |
| 12 | +## Epics |
15 | 13 |
|
16 | | -|Area|Description|Issue/Proposal| |
17 | | -|--|--|--| |
18 | | -|Network|Allow multiple subnets of role "node"|[#664](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/664)| |
19 | | -|Network|Azure Bastion hosts|[#165](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/165)| |
20 | | -|Identity|AAD Support|[#481](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/481)| |
21 | | - --- |
22 | | - |
23 | | -## Backlog |
24 | | - |
25 | | -> Items within this category have been identified as potential candidates for the project |
26 | | -> and can be moved up into a milestone if there is enough interest. |
27 | | -
|
28 | | -|Area|Description|Issue/Proposal| |
29 | | -|--|--|--| |
30 | | -|Network|Peering of Cluster VNet to Existing VNet|[#532](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/532)| |
31 | | -|OS|Flatcar Support|[#629](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/629)| |
32 | | -|Compute|SGX-enabled VMs|[#488](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/488)| |
33 | | -|Compute|Azure Dedicated hosts|[#675](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/675)| |
34 | | -|AKS|Integrate AzureMachine with AzureManagedControlPlane|[#826](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/826)| |
35 | | -|Cloud Provider|Use Out of Tree cloud-controller-manager and Storage Drivers|[#715](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/715)| |
| 14 | +There are a number of large priority "Epics" which may span across milestones which we believe are important to providing CAPZ users an even better experience and improving the vision. |
36 | 15 |
|
| 16 | +- Latest Core Dependencies - The foundation should keep everything under a supported version of dependencies as well as to enable the latest features. |
| 17 | + - Includes: [track 2 go-sdk](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/2670), [Azure Service Operator (ASO)](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/416), 100% [k8s out-of-tree Azure provider](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/715) |
| 18 | +- ManagedClusters - Provisioning new AKS (ManagedClusters) clusters at scale is a common use case we want to enable an excellent experience with stability and all of the same features available in AKS. |
| 19 | + - Includes: [ManagedClusters E2E Tests](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/2873), [ClusterClass support](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/2684), [Enabling all AKS features](https://github.com/kubernetes-sigs/cluster-api-provider-azure/issues/2625), [Evolution of standardized CAPI ManagedCluster for CAPZ](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20220725-managed-kubernetes.md) |
| 20 | +- Latest features for self-managed - These larger or essential features enable a better experience for provisioning self-managed clusters on Azure. |
| 21 | + - Includes: MachinePools support, Azure CNI v2 support |
0 commit comments