nkrumm / knowledgesystems-k8s-deployment

Documentation and configuration files for deploying the Knowledge Systems Group's services using kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernetes deployment of Knowledge Systems Apps

This repo contains all the kubernetes configuration files needed to run the Knowledge System Group Apps on Kubernetes. For a schematic overview see:

https://docs.google.com/presentation/d/1mnSnSZRDJmX0vv8ZF_lNQvX2sz73deKia8w5S9YciR8/

Create Kubernetes cluster on Amazon using Kops

See: kops/README.md

Initialize the Kubernetes cluster

Helm Package Manager

We use helm to deploy several services. Set up helm with Role-based access control:

https://github.com/kubernetes/helm/blob/master/docs/rbac.md#role-based-access-control

Knowledge Systems Group Apps

Routing of Domain Names

We use nginx ingress to handle the routing to the services. See ingress/README.md.

Monitoring

We use Prometheus for monitoring our apps. See monitoring/README.md.

About

Documentation and configuration files for deploying the Knowledge Systems Group's services using kubernetes


Languages

Language:CSS 51.4%Language:FreeMarker 47.7%Language:Shell 0.9%Language:Dockerfile 0.0%