Skip to content
Technology Stack

Technology Stack

Every version below was re-read from the pin in this repository on 2026-08-20 — mise.toml, opentofu/config.tm.hcl, an OpenTofu variable default, or a HelmRelease/OCIRepository — not copied from prose. Where a component has no version pinned in this repo, that is stated instead of a guessed number. For the why behind a choice, see Decisions.

CLI tools (mise.toml)

ToolVersionPinned in
OpenTofu1.12.6mise.toml
Terramate0.17.2mise.toml
Flux CLI (+ schema plugin)2.9.4mise.toml
Helm4.2.4mise.toml
Kustomize5.8.1mise.toml
Trivy0.74.0mise.toml
Go1.27.0mise.toml
Node.js22.23.1mise.toml
golangci-lint2.12.2mise.toml
pre-commit4.6.2mise.toml
Hugo (extended)0.156.0mise.toml — required for this site; Hextra needs the extended build

EKS bootstrap (opentofu/config.tm.hcl, opentofu/eks/init)

ComponentVersionPinned in
Kubernetes (EKS control plane)1.36opentofu/eks/init/variables.tfkubernetes_version default, not overridden in variables.tfvars
Cilium1.20.0opentofu/config.tm.hclcilium_version
Flux Operator0.55.0opentofu/config.tm.hclflux_operator_version
Flux Instance0.55.0opentofu/config.tm.hclflux_instance_version
Gateway API CRDsv1.6.1opentofu/eks/configure/variables.tfgateway_api_version default

Infrastructure

ComponentVersionPinned in
Crossplane (controller)2.3.4infrastructure/base/crossplane/controller/helmrelease.yaml
Crossplane Configuration package (compositions)v0.1.0infrastructure/base/crossplane/configuration/configuration-packages.yaml — package built and released from Smana/crossplane-configuration
Karpenter1.13.0flux/sources/ocirepo-karpenter.yaml
KEDA2.20.2infrastructure/base/keda/helmrelease.yaml
CloudNativePG (operator)0.29.0infrastructure/base/cloudnative-pg/helmrelease.yaml
Atlas Operator0.7.11flux/sources/ocirepo-atlas-operator.yaml — Atlas Operator v0.7.11 does not support dir.remote for Git repos; migrations use the GitOps/ConfigMap pattern instead
AWS Load Balancer Controller3.5.0infrastructure/base/aws-load-balancer-controller/helmrelease.yaml
AWS EFS CSI driver4.4.1infrastructure/base/aws-efs-csi-driver/helmrelease.yaml — chart 4.x ships driver v3.x, needed for S3 Files access points
External DNS1.21.1infrastructure/base/external-dns/helmrelease.yaml
Envoy Gateway (LLM platform, opt-in)1.9.0flux/sources/ocirepo-envoy-gateway.yaml
Envoy AI Gateway (LLM platform, opt-in)1.0.0flux/sources/ocirepo-envoy-ai-gateway.yaml
vLLM Semantic Router (LLM platform, opt-in)0.2.0flux/sources/ocirepo-vllm-semantic-router.yaml

Security

ComponentVersionPinned in
OpenBao2.6.2opentofu/openbao/cluster/variables.tfopenbao_version default, not overridden in variables.tfvars
cert-managerv1.21.1security/base/cert-manager/helmrelease.yaml
External Secrets Operator2.9.0security/base/external-secrets/helmrelease.yaml
Kyverno3.8.2security/base/kyverno/helmrelease-controller.yaml
Tailscale Operator1.90.6security/base/tailscale-operator/helmrelease.yaml
ZITADEL10.0.4security/base/zitadel/helmrelease.yaml

Observability

ComponentVersionPinned in
VictoriaMetrics k8s stack0.91.0observability/base/victoria-metrics-k8s-stack/helmrelease-vmcluster.yaml (single-node variant pins the same 0.91.0)
VictoriaLogs (cluster mode)0.2.8observability/base/victoria-logs/helmrelease-vlcluster.yaml
VictoriaLogs (single mode)0.13.9observability/base/victoria-logs/helmrelease-vlsingle.yaml
VictoriaTraces0.1.11observability/base/victoria-traces/helmrelease-vtsingle.yaml
Grafana Operator5.24.0observability/base/grafana-operator/helmrelease.yaml
Grafana OnCall1.16.5observability/base/grafana-oncall/helmrelease-oncall.yaml
metrics-server3.14.0observability/base/metrics-server/helmrelease.yaml

Data and tooling

ComponentVersionPinned in
Harbor1.18.3tooling/base/harbor/helmrelease-harbor.yaml
Headlamp0.44.0tooling/base/headlamp/helmrelease.yaml
Homepage2.1.0tooling/base/homepage/helmrelease.yaml
Dagger enginev0.21.8tooling/base/dagger-engine/deployment.yaml — image tag
GitHub Actions Runner Controller (off by default)0.14.2tooling/base/gha-runners/controller-helmrelease.yaml
GHA runner scale sets (off by default)0.9.3tooling/base/gha-runners/default-scale-set-helmrelease.yaml, dagger-scale-set-helmrelease.yaml
Valkeynot pinned in this repoProvisioned per-tenant by the KVStore Crossplane composition in Smana/crossplane-configuration; the chart version tracks that repo’s release, not a pin here

Managed AWS services

No version to pin — these are AWS APIs, not deployed software: Route 53 (DNS), Elastic Load Balancing, IAM (via EKS Pod Identity), KMS, and S3.

What this table intentionally omits

The retired technology-choices page carried a flatter, badge-illustrated version of this table with no version column at all — every entry there had drifted from what actually deploys, which is the reason this page exists. This page also drops a few rows that duplicated the Repository Layout page’s directory listing without adding version information.