Kubernetes Infrastructure for Crossroads
This repository contains all of the files used to set up the crossroads environment on a kubernetes cluster. This repository is deployed via our CI/CD pipeline (currently teamcity under the infrastructure/kubernetes project). Any environment variables seen in the files are replaced during the build and deploy process in TeamCity.
The kubernetes cluster is broken into 3 separate namespaces. Each namespace contains it's own ingress controller and external IP address.
This namespace contains any front end applications and the routing to those applications via an ingress controller.
This namespace contains back end applications and the routing to those applications via an ingress controller.
This namespace is built into the kubernetes deployment and contains some system applications. It also contains an ingress that exposes the kubernetes dashboard.