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.2.0 |
Identity and Access Management | Keycloak | 12.0.4 |
Artifact Management | Nexus Repository Manager | 3.28.1 |
Continuous Delivery | Jenkins | 2.277.4 |
Observability | Elastic Cloud | 7.13.4 |
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.
Subsequent Tavros re installs will cause your DNS Cache to be invalid and prevent Hosts from being resolved for various API calls. You can flush the Cache diffferently based on your system. Below are some common examples:
Mac:
# Newer MacOs
sudo killall -HUP mDNSResponder
#10.11 and 10.9
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
#10.10
sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches
#10.6 and 10.5
sudo dscacheutil -flushcache
Linux
# If using Systemd Resolved
sudo systemd-resolve --flush-caches
# Or if using DNSMasq
sudo service dnsmasq restart
# OR IF USING Nscd
sudo service nscd restart