Quatrain CoreDeploy - Kubernetes Deployments & GitOps
Find a file
2026-07-26 18:35:37 +02:00
k8s chore: remove resource string quotes in deployment and update metadata timestamp 2026-07-26 18:35:37 +02:00
ARCHITECTURE_PROPOSAL.md docs: add ARCHITECTURE_PROPOSAL.md for dev-to-prod promotion and service topologies 2026-06-04 23:14:19 +02:00
HOWTO.md feat(k8s): parameterize CPU/Memory and PVC template values & add bookstore metadata 2026-06-05 12:30:23 +02:00
README.md feat: initialize k8s deployment templates, traefik configuration, and app scaffolding script 2026-06-04 22:29:02 +02:00

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.