The deployment architecture for applications on EED utilizes Kubernetes for Docker orchestration, ArgoCD for GitOps-based continuous delivery, and Vault for secret management. Each software project employs two distinct Git repositories: one for source code and another for deployment configurations. The deployment repository is organized into two folders, dedicated to managing test and production environments respectively.
Kubernetes
- production authentication: https://k8s.slac.stanford.edu/accel-webapp
- dev authentication: https://k8s.slac.stanford.edu/accel-webapp-dev
ArgoCD
- production: https://k8s.slac.stanford.edu/accel-webapp/argo-cd
- dev: https://accel-webapp-dev.slac.stanford.edu/argo-cd