Skip to main content

oym-k8s-cluster

This repo holds the platform definition for the OnYourMarks Kubernetes cluster:

  • Helm charts — application charts (symfony, php-generic, node-generic, sveltekit) built on a set of reusable components (subcharts). This is where the bulk of the implementation lives.
  • ArgoCD — pulls chart releases from the GitLab OCI registry and reconciles them onto the cluster.
  • Infrastructure — Terraform that provisions the underlying OVH-managed Kubernetes cluster.
  • Publishing a project — the step-by-step guide from project repo to running pods.

Where things live

oym-k8s-cluster/
├── k8s/
│ ├── helm/charts/ ← all charts (app charts + components/)
│ ├── app/ ← per-project XPlatformApp definition + values files
│ └── cluster/ ← cluster-wide baseline manifests
├── argocd/ ← ArgoCD bootstrap scripts and meta config
├── infastructure/terraform ← cluster provisioning
└── docs/ ← this site