Tavros is a cost-effective, cloud-native, and modular integration platform composed of best-of-breed, and seamlessly integrated open-source components.
The objective of this Ansible Collection is to provide the necessary Ansible Playbooks to configure, provision, and manage the Tavros Kubernetes Cluster and supported components.
The provision playbook provisions a Kubernetes cluster and configures Tavros's platform components, application environments, etc. All of the components are configurable through Ansible variables or the default configuration can be chosen. See the provision playbook's documentation for more information.
Concern | Component | Version |
---|---|---|
Platform GitOps | Flux v2 | 0.10.0 |
Platform GitOps | Sealed Secrets | 0.15.0 |
API Gateway and Manager | Kong | 2.3.3 |
API Portal | Kong Enterprise Edition | 2.3.3 |
Service Mesh | Kuma | 1.1.2 |
Identity and Access Management | Keycloak | 12.0.4 |
Artifact Management | Nexus Repository Manager | 3.28.1 |
Continuous Delivery | Jenkins | 2.249.2 |
Observability | Elastic Cloud | 7.12.0 |
Observability | Jaeger | 1.22.0 |
Static Code Qualitative Analysis | Sonarqube | 8.5 |
The Tavros team will maintain an up to date roadmap for major and minor releases through its Milestones.
For items that are not yet targeting a milestone, you can see our Backlog
This project documents significant architectural decisions in MADR, a lightweight format for recording architectural decisions in Markdown. See our Architectural Decision Log.