Skip to content

Roadmap

Future plans and feature roadmap for Tenant Operator.

v1.0 (Current) ✅

Status

Released

Features

  • ✅ MySQL datasource support
  • ✅ Template-based resource generation
  • ✅ Server-Side Apply (SSA)
  • ✅ Dependency management with DAG
  • ✅ Policy-based lifecycle (Creation/Deletion/Conflict)
  • ✅ Patch strategies (apply/merge/replace)
  • ✅ Fast reconciliation (30s requeue)
  • ✅ Smart watch predicates
  • ✅ Multi-template support
  • ✅ Webhook validation
  • ✅ Prometheus metrics
  • ✅ Comprehensive documentation

Performance

  • ✅ Event-driven architecture
  • ✅ Optimized reconciliation
  • ✅ Label-based namespace tracking
  • ✅ Efficient database querying

v1.1

Focus

Additional datasources and operational improvements

New Features

  • [ ] PostgreSQL Datasource

    • Full PostgreSQL support
    • Connection pooling
    • SSL/TLS support
  • [ ] Helm Chart Distribution

    • Official Helm chart
    • Artifact Hub listing
    • Customizable values
    • Easy upgrades
  • [ ] OperatorHub Bundle

    • Ship OLM-compatible bundle manifests
    • Publish to community-operators catalog
    • Streamlined install via OperatorHub UI
  • [ ] Enhanced Metrics Dashboard

    • Pre-built Grafana dashboards
    • AlertManager rules

Improvements

  • [ ] Improved error messages
  • [ ] Performance optimizations
  • [ ] Extended template functions
  • [ ] Better documentation examples

Contributing to Roadmap

Want to influence the roadmap?

  1. Open a Discussion: Share your use case
  2. Vote on Features: Upvote existing requests
  3. Submit PRs: Implement features yourself
  4. Join Community: Participate in discussions

Stability Commitments

API Stability

  • v1 API: Stable, no breaking changes
  • Future versions: Migration guides provided
  • Deprecation policy: 6 months notice

Backwards Compatibility

  • Database schema changes: Automatic migration
  • Template syntax: Backwards compatible
  • Metrics: No breaking changes without notice

Getting Involved

See Also

Released under the Apache 2.0 License.
Built with ❤️ using Kubebuilder, Controller-Runtime, and VitePress.