Skip to content

Delivery

How changes reach the cluster. Argo CD runs two ApplicationSets (k8s/talos/infra/argocd/{apps.yaml,infra.yaml}). They turn every directory under k8s/talos/apps/ and k8s/talos/infra/ into an Application synced from main. Argo CD reverts a direct kubectl apply. Kargo promotes images for portfolio, blog, logeverylift, headroom, verksted and reelsmith.

  • argocd.md: the ApplicationSets, projects, sync options, SSO and bootstrap.
  • kargo.md: stage to prod promotion of images through pull requests.
  • keda.md: scaling idle apps to zero.
  • kro.md: custom app APIs that create a group of Kubernetes objects.
  • ci.md: every GitHub Actions workflow, what triggers it and what it writes.