Quatrain CoreDeploy - Kubernetes Deployments & GitOps
- Shell 100%
| k8s | ||
| ARCHITECTURE_PROPOSAL.md | ||
| HOWTO.md | ||
| README.md | ||
CoreDeploy
This repository contains the Kubernetes (k8s) hosting configuration templates and deployment scripts for Quatrain Studio applications and central services (like the Traefik Ingress Controller).
This is a private repository distinct from the public CoreApps codebase to protect configuration secrets and deployment specifics.
Repository Structure
- k8s/
deploy.sh: Scaffolding script to generate application manifests.templates/: Base Kubernetes manifests (Deployment, Service, PVC, Secret, ConfigMap, IngressRoute).traefik/: Setup and configuration overrides for the central Traefik Ingress controller.apps/: Output folder containing generated configurations for each deployed application instance.
Prerequisites
- Kubernetes Cluster: Accessible via
kubectl. - Helm: Required to install/manage Traefik.
- DNS Configuration: Domain names
*.quatrain.app(production) and*.quatrain.dev(development) pointing to the Traefik LoadBalancer IP (212.47.244.230).
Quick Start
For detailed step-by-step instructions on deployment scenarios and usage, refer to the HOWTO.md file.