Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

argonath-deployment

Deployment configuration for argonath, UC Davis Library's digital collections processing pipeline, which runs on top of Project Anduin (Dagster + Superset + CaskFS behind a shared Auth Gateway).

This repo covers the anduin-platform services argonath depends on: Auth Gateway, CaskFS, Dagster, and Superset — plus the shared postgres/volumes they need. It does not (yet) include argonath's own pipeline-runner container (dc, from the argonath repo's media/) as a k8s workload; that's still run ad hoc via compose for local dev.

Structure

  • .cork-kube-configcork-kube project/environment/secrets/services definition
  • kustomize/ — per-service base + overlays/prod kustomize dirs, one prod libk8s environment, all scheduled onto nodes labeled intended-for=argonath-prod-backend
  • compose/local-dev/ — self-contained docker-compose stack for local dev (flattens argonath's own compose file together with project-anduin's)
  • cmds/ — helper scripts for local dev (init.sh, up.sh, down.sh, argonath-dc.sh)
  • docs/prerequisites, local dev, prod cluster

Docs

  • docs/prerequisites.md — what you need installed and how repos should be checked out before doing anything else
  • docs/local-dev.md — first-time setup and day-to-day workflow for running the stack locally with docker compose
  • docs/prod-cluster.md — first-deploy checklist for the libk8s prod environment

About

Deployment for project argonath

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages