Skip to content
/ tavros Public

A modern and modular integration platform composed of best-of-breed open-source components.

License

Notifications You must be signed in to change notification settings

MS3Inc/tavros

Repository files navigation

alt text License

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.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

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.

DNS Cache

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

About

A modern and modular integration platform composed of best-of-breed open-source components.

Resources

License

Stars

Watchers

Forks

Releases

No releases published