Skip to content

Commit 14a6d01

Browse files
authored
docs: Update roadmap document to reflect current state (#495)
Signed-off-by: jannfis <[email protected]>
1 parent 7064f21 commit 14a6d01

File tree

1 file changed

+45
-15
lines changed

1 file changed

+45
-15
lines changed

ROADMAP.md

Lines changed: 45 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,57 @@
1-
# argocd-agent's roadmap
1+
# Roadmap
22

3-
The following is a list of things and items we want to support in the future. Here, the future may mean anything between short term, mid term and long term. We have not yet decided on timelines for the items.
3+
This roadmap outlines the main areas we're working on for argocd-agent. Items are organized by theme rather than timeline - we're building incrementally and priorities may shift based on user feedback and technical discoveries.
44

5-
Please note:
6-
* Not all of these items are scoped for the v1.0 release.
7-
* This is a living list. Items may be added and removed without further notice.
5+
**Important Notes:**
6+
- This is a living document that changes as we learn more
7+
- Not all items are planned for v1.0 - we're focused on getting the basics right first
8+
- Community contributions are welcome for any area
89

9-
## Docs and testing
10+
See our [GitHub milestones](https://github.com/argoproj-labs/argocd-agent/milestones) and [issues](https://github.com/argoproj-labs/argocd-agent/issues) for detailed progress tracking.
1011

11-
* Docs, docs, docs
12-
* Proper end-to-end test suite
12+
## Testing and Documentation
1313

14-
## Authentication and authorization
14+
Making the project more reliable and easier to use.
1515

16-
* SPIFFE/SPIRE authentication method to support mutual, zero-trust authentication between the control plane and the agents
17-
* mTLS between the agent and the control plane (right now, only the server verifies its identity using TLS)
16+
- **Better end-to-end tests**: Multi-cluster scenarios and failure modes
17+
- **Improved documentation**: User guides, troubleshooting, and operational docs
18+
- **Performance testing**: Understanding scaling limits and characteristics
19+
- **Bug fixes and stability**: Address edge cases and improve error handling
20+
21+
## Security
22+
23+
Improving authentication and access control.
24+
25+
- **[SPIFFE/SPIRE support](https://github.com/argoproj-labs/argocd-agent/issues/345)**: Better identity verification
26+
- **[Private repository support](https://github.com/argoproj-labs/argocd-agent/issues/474)**: Sync Git credentials to agents
27+
- **Better RBAC**: Multi-tenant access controls
1828

1929
## Usability
2030

21-
* Provide a CLI to automate bootstraping an agent on a cluster and to register an agent with the control plane
22-
* Ability to sync ApplicationSet and AppProject resources from the control plane to the agent
31+
Making day-to-day operations easier.
32+
33+
- **Better CLI tools**: Easier agent bootstrapping and registration
34+
- **ApplicationSet support**: Full lifecycle management in distributed setups
35+
- **[Observability improvements](https://github.com/argoproj-labs/argocd-agent/issues/119)**: OpenTelemetry integration and better metrics
36+
- **[Pod log streaming](https://github.com/argoproj-labs/argocd-agent/issues/128)**: Access logs from remote clusters
37+
- **[Terminal access](https://github.com/argoproj-labs/argocd-agent/issues/129)**: Debug pods on remote clusters
2338

2439
## Scalability
2540

26-
* Make the principal elastic and highly available, i.e. support mechanisms such as HPA
27-
* Provide Application backends other than the Kubernetes API (for example, a database or a more scalable key-value store) to support more than a couple of thousands of clusters
41+
Supporting larger deployments.
42+
43+
- **[Principal high availability](https://github.com/argoproj-labs/argocd-agent/issues/186)**: Multi-instance deployments
44+
- **Alternative storage backends**: Database options for larger scale
45+
- **[Protocol optimization](https://github.com/argoproj-labs/argocd-agent/issues/113)**: Data compression for slow networks
46+
- **Better scaling**: Horizontal scaling of principal components
47+
48+
## Community Input
49+
50+
We want to hear from users about what matters most. The best ways to influence the roadmap:
51+
52+
- **[GitHub Discussions](https://github.com/argoproj-labs/argocd-agent/discussions)** - Share your use cases
53+
- **Code contributions** - Implement what you need
54+
- **Testing and feedback** - Try it out and let us know what breaks
55+
- **Documentation** - Help make things clearer
56+
57+
Real-world experience helps us prioritize what to work on next.

0 commit comments

Comments
 (0)