Tavros
Tavros is a cost-effective, cloud-native, and modular integration platform composed of best-of-breed, and seamlessly integrated open-source components.
Ansible Collection - ms3_inc.tavros
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.
Provision Playbook
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.
Supported Platform Components
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 |
Roadmap
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
Architectural Decision Log
This project documents significant architectural decisions in MADR, a lightweight format for recording architectural decisions in Markdown. See our Architectural Decision Log.