Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 2.93 KB

ROADMAP.md

File metadata and controls

59 lines (47 loc) · 2.93 KB

Clusternet Roadmap

This document outlines a high-level roadmap for Clusternet. GitHub milestones are used to track the progress of this project. This roadmap is updated frequently to reflect the community's overall thinking on the future of the project.

2023 H1

  • Cross-cluster HPA (Ongoing)
  • Introduces new component clusternet-controller-manager
  • Introduces de-scheduler for Clusternet
  • Enhancements on cluster resource predictor framework, such as supporting gRPC, rescheduling pending pods, etc.
  • Integrations with Node Resource Interface to address cross-cluster issues, such as service discovery, dns querying, etc.
  • Generic resource status aggregation
  • Integration with Istio (Ongoing)
  • E2E tests

2022

Richer multi-cluster workload scheduling and management

  • Multi-cluster scheduling framework (in-tree plugins, out-of-tree plugins)
  • Various multi-cluster scheduling policies
  • Integration with mcs-api to provide service discovery across multiple clusters
  • Multi-cluster workloads status aggregation

Improvement of visibility and support for multi-cluster management

Stability Improvement

  • Benchmarks on cluster management and application coordination

2021

  • Cluster registrations across different heterogeneous environments (e.g. public cloud, private cloud, hybrid, and edge cloud)
  • Coordination of various application types, Deployment, CRD, HelmChart, etc. to multiple clusters
  • Full RBAC supports on child clusters
  • Two-stage priority based override strategies
    • JSON patch and Merge patch
    • Easy to rollback overrides
  • Support for more Kubernetes versions
  • Replication scheduling
  • User and developer experience improvement
    • client-go integration
    • kubectl plugin
    • hack scripts for building, testing, etc.
  • Clusternet CIs Enhancements