Project Syn Roadmap
This page lists the high level roadmap of Project Syn. It will be under constant change.
It’s done when it’s done
v0.1.0
Released: 2020–03–02
This is the very first release of Project Syn and contains the following tool releases:
With this initial release the focus was to get the basics up and running:
-
Registering Tenants and Clusters in Lieutenant
-
Bootstrap GitOps repositories
-
Bootstrap Steward and GitOps on the Cluster
-
Generate Cluster Catalogs with Commodore
Announcement blog post: First Pre-Release of Project Syn Tools.
v0.2.0
Released: 2020–07–23
This is the second release of Project Syn and contains the following tool releases:
Focus for this release:
-
Enable people to work with Commodore Components (CC), "Dev Experience."
-
Helper tools to write Commodore Components (Cookiecutter template)
-
-
Decommissioning of clusters and other components fully automated
-
Git repository deletion mechanism - including safe-guards
-
-
Get the bootstrap process fully automated
-
Automate creation of cluster config file in tenant configuration repository
-
Initialize empty catalog Git repository
-
-
Bring the documentation of Project Syn up to speed
-
Rework existing Syn Design Documents
-
How-Tos for basic workflows
-
Announcement blog post: Second Beta Release of Project Syn Tools.
v1.0.0
The following topics will be part of the first one-point-zero release:
-
Enhancements for Commodore Component developers
-
Component testing framework and automation
-
Component documentation automation and integration into syn.tools
-
-
Enhanced Commodore configuration hierarchy (dynamic hierarchy)
-
Automated Component maintenance with Renovate (Support for GitHub)
-
Automated secret generation in Vault on cluster creation
-
Implementation of SDD 0023 - Managed Services Controller
-
GitOps for application deployment on a Project Syn enabled Kubernetes Cluster
-
Commodore automated catalog generation
-
Implementation of SDD 0021 - Cluster Catalog Compilation
-
New tools appearing in this release:
-
Quartermaster: Catalog compilation decision engine
-
Carpenter: Conditional object generator
Upcoming
This is still subject to change |
-
Enhance Commodore to be used for regular application deployment
-
Full Crossplane integration
-
Enable Commodore to create merge requests on catalog generation (policy-based, similar to Renovate)
-
Integration of Open Policy Agent into Lieutenant Operator
-
Git commit signing of Commodore catalogs and only allow properly signed catalogs on clusters
-
Automated cluster provisioning object generator, supporting OpenShift Hive and Crossplane
-
Cluster inventory enhancements (reports via Lieutenant inventory)
-
Pull / Merge Request dashboard showing open maintenance requests