Timoni enables software vendors to define complex application deployments packaged as Modules using type-safe Kubernetes templates and rich customisation options for end-users.
With Bundles, users can manage the whole lifecycle of applications deployed on Kubernetes. From highly customised installation to seamless upgrades, end-to-end testing, safe rollback and uninstallation.
With Timoni, users can bundle microservices and distributed monoliths into a deployable unit. The Bundle Runtime API offers a declarative way of managing the app delivery across environments.
With Timoni, users can manage the lifecycle of Kubernetes controllers, including the upgrade of CRDs. Module authors can import CRD schemas from YAML files and incorporate custom resources in their modules.
For apps managed by Timoni, users can review the cluster state diff before an upgrade. When correcting drift, Timoni waits for the changes to roll out are reports back the application health status.