Skip to content

Commit 86dc150

Browse files
mjudeikis-botmjudeikisHex (AI)
committed
docs: add ROADMAP.md
Document the project roadmap grouped by theme: - Production Readiness (pluggable session storage, CRD lifecycle, delete flow) - Feature Completeness (related resources, multi-provider, metadata propagation) - Ecosystem Integration (kcp, multicluster-runtime, PlatformMesh) - Documentation & Community (CNCF Sandbox #448) Each item links to the tracking GitHub issue. Signed-off-by: mjudeikis-bot <mjudeikis-bot@faros.sh> Signed-off-by: Mangirdas Judeikis <mangirdas@judeikis.lt> Co-authored-by: Mangirdas Judeikis <mangirdas@judeikis.lt> Co-authored-by: Hex (AI) <hex@faros.sh>
1 parent 4baeb27 commit 86dc150

1 file changed

Lines changed: 67 additions & 0 deletions

File tree

ROADMAP.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# kube-bind Roadmap
2+
3+
This roadmap reflects the current direction of the kube-bind project.
4+
Items are grouped by theme, not strict release milestones.
5+
Track progress via [GitHub Issues](https://github.com/kube-bind/kube-bind/issues).
6+
7+
## 🏗️ Production Readiness
8+
9+
- **Pluggable session storage** — replace in-memory backend session storage with
10+
an external/pluggable implementation, enabling replicas > 1 for HA deployments
11+
([#424](https://github.com/kube-bind/kube-bind/issues/424),
12+
[#488](https://github.com/kube-bind/kube-bind/issues/488))
13+
- **CRD lifecycle / BoundSchema changes** — support schema evolution after initial
14+
binding, including updates and versioning
15+
([#404](https://github.com/kube-bind/kube-bind/issues/404))
16+
- **Delete flow** — full lifecycle support for APIServiceExport deletion and
17+
graceful unbinding
18+
([#352](https://github.com/kube-bind/kube-bind/issues/352))
19+
- **Backend production hardening** — address remaining gaps for production-grade
20+
deployments ([#284](https://github.com/kube-bind/kube-bind/issues/284))
21+
22+
## 🔌 Feature Completeness
23+
24+
- **Related resources** — support binding of associated resources such as
25+
ConfigMaps and Secrets alongside primary CRDs
26+
- **Multi-provider/consumer support** — allow a single consumer cluster to bind
27+
the same CRD from multiple providers, and other multi-tenancy scenarios
28+
([#321](https://github.com/kube-bind/kube-bind/issues/321))
29+
- **Object metadata propagation** — propagate selected labels/annotations between
30+
provider and consumer objects
31+
([#315](https://github.com/kube-bind/kube-bind/issues/315))
32+
- **Reduced konnector permissions** — tighten RBAC footprint of the konnector
33+
agent in consumer clusters
34+
([#303](https://github.com/kube-bind/kube-bind/issues/303))
35+
- **UI-only binding flow** — allow service binding without CLI, purely via
36+
browser/OIDC redirect flow
37+
([#406](https://github.com/kube-bind/kube-bind/issues/406))
38+
- **Dry-run support** — fix `--dry-run` in `bind apiservice`
39+
([#365](https://github.com/kube-bind/kube-bind/issues/365))
40+
41+
## 🌐 Ecosystem Integration
42+
43+
- **kcp integration** — make the konnector kcp-aware and support serving from
44+
APIBindings ([#317](https://github.com/kube-bind/kube-bind/issues/317),
45+
[#300](https://github.com/kube-bind/kube-bind/issues/300),
46+
[#323](https://github.com/kube-bind/kube-bind/issues/323))
47+
- **multicluster-runtime refactor** — refactor the konnector to use
48+
[multicluster-runtime](https://github.com/kubernetes-sigs/multicluster-runtime)
49+
for improved multi-cluster controller patterns
50+
([#299](https://github.com/kube-bind/kube-bind/issues/299))
51+
- **PlatformMesh integration** — provider-side integration with PlatformMesh
52+
([#447](https://github.com/kube-bind/kube-bind/issues/447))
53+
54+
## 📖 Documentation & Community
55+
56+
- Blog post on external integrations
57+
([#452](https://github.com/kube-bind/kube-bind/issues/452))
58+
- CNCF Sandbox application
59+
([#448](https://github.com/kube-bind/kube-bind/issues/448))
60+
- Adopters file
61+
62+
---
63+
64+
This roadmap is maintained by the [kube-bind maintainers](./MAINTAINERS.md).
65+
Contributions and feedback welcome via
66+
[GitHub Discussions](https://github.com/kube-bind/kube-bind/discussions) or
67+
[`#kube-bind`](https://kubernetes.slack.com/archives/C046PRXNJ4W) on Kubernetes Slack.

0 commit comments

Comments
 (0)