From dca8d5a8ed49e9ff416448287795fd8b9be10726 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Wed, 28 Apr 2021 23:43:18 +0800 Subject: [PATCH] update project roadmap Signed-off-by: Kevin Wang --- ROADMAP.md | 35 +++++++++++++++++++++++++++++++++++ docs/roadmap.md | 22 ---------------------- 2 files changed, 35 insertions(+), 22 deletions(-) create mode 100644 ROADMAP.md delete mode 100644 docs/roadmap.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 000000000..27dcd9489 --- /dev/null +++ b/ROADMAP.md @@ -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 diff --git a/docs/roadmap.md b/docs/roadmap.md deleted file mode 100644 index 8b5a74b79..000000000 --- a/docs/roadmap.md +++ /dev/null @@ -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.