Skip to content
This repository has been archived by the owner on Nov 14, 2022. It is now read-only.
/ k8s Public archive

Scripts for deploying parts of the Autoreduce service via Kubernetes

Notifications You must be signed in to change notification settings

autoreduction/k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Deployments

This repo contains Kubernetes YAML manifests charts for Autoreduce components, using Ansible for deployment.

Architecture

Namespaces:

  • traefik (Traefik)
  • kafka (Strimzi)
  • webapp (MySQL, Frontend, REST API)
  • queue-processor (Queue processor) (Currently not used - see below)
  • run-detection (Run Detection)

Additional services:

  • Longhorn (for storing persistent data)
  • Linkerd (Service Mesh)

Note on Queue Processor

The queue processor is currently being deployed as a seperate service on an external VM (using the qp_external role). This is because the queue-processor uses Docker to run the reduction, and Docker is not available on the Kubernetes cluster.

Contributing setup

This repository has a pre-commit config availiable to assist with development, run this command with pre-commit on your terminal to install pre-commit hooks, so it runs when you commit to a branch: pre-commit install

About

Scripts for deploying parts of the Autoreduce service via Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •