update project roadmap

Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
This commit is contained in:
Kevin Wang 2021-04-28 23:43:18 +08:00
parent 62b526e385
commit dca8d5a8ed
2 changed files with 35 additions and 22 deletions

35
ROADMAP.md Normal file
View File

@ -0,0 +1,35 @@
# Karmada Roadmap
This document defines a high level roadmap for Karmada development and upcoming releases.
Community and contributor involvement is vital for successfully implementing all desired items for each release.
We hope that the items listed below will inspire further engagement from the community to keep karmada progressing and shipping exciting and valuable features.
## 2021 Q1
- K8s native API support for multi-cluster applications
- Multi-cluster application status aggregation
- Per-cluster configuration customization for applications
- Cluster Affinity Scheduling Policy
- Multi-cluster HA scheduling policy: spread by cluster
- Cluster registry; Support register existing clusters
## 2021 Q2
- Multi-cluster application automatic migration (DR)
- Dynamically split replicas of applications based on multiple dimensions
- Taint Toleration for clusters
- Multiple sync mode: Push, Pull
- Cluster lifecycle management
## 2021 Q3
- Multi-cluster service discovery
- Load ingress support across clusters
- Multi-cluster horizontal auto-scaling for applications
- Multi-cluster resource re-balancing
- More Multi-cluster HA scheduling policy: spread by region, zone, provider
- Aggregated K8s API endpoint
## 2021 Q4
- CNI adoption with multiple underlying network setup
- Multi-cluster Service Mesh Support
- Multi-cluster monitoring & Logging
- GitOps support

View File

@ -1,22 +0,0 @@
# Karmada Roadmap
This document defines a high level roadmap for Karmada development.
The roadmap below outlines new features that will be added to Karmada.
## 2020-Q4
- Support creating federated applications with Kubernetes APIs.
- Attach Kubernetes clusters to Karmada for federated operations and management.
- Push based propagation of arbitrary types to member clusters.
- CLI utility (karmadactl).
- Advanced scheduling strategy support, e.g. ClusterAffinity.
## Future
- Large-scale clusters and applications support.
- Resource Pull mode support.
- Horizontal Pod Autoscaling across clusters.
- Unified authentication and authorization, with federated identity from multiple sources.
- Provide support to manage clusters behind firewall or on edge.
- Cross-cluster service discovery.