Infrastructure
Additional cluster infrastructure deployed via the root Makefile.
Service Mesh
Istio
Minimal profile installation (istioctl install --set profile=minimal).
KEDA
Event-driven autoscaler — scales workloads based on queue depth, Prometheus metrics, cron schedules, and more.Ingress & Networking
MetalLB
Bare-metal LoadBalancer provider for services of typeLoadBalancer.
Configuration: lb/ (kustomize).
Kong Ingress Controller
Helm-based Kong ingress with CRDs disabled.Custom Ingress Controller
Custom ingress controller deployed fromingress/ (kustomize).
Reloader
Watches ConfigMaps/Secrets and triggers rolling restarts when they change.Cloudflare Operator & Tunnel
Manages Cloudflare DNS records and Argo Tunnels from Kubernetes. RequiresCF_API_TOKEN and CF_API_KEY environment variables.
CI/CD & GitOps
Tekton
Full CI/CD pipeline engine — see the Tekton docs.
Devtron
Kubernetes application lifecycle management — CI/CD, security scanning, and resource monitoring.Keptn
Cloud-native application lifecycle management — evaluates deployment quality via pre/post-production checks.Identity & Access
Dex
OIDC provider — see the Dex docs.
Keycloak Operator
Keycloak CRDs and operator for managing realms, clients, and users declaratively.Data & Storage
MongoDB Operator & Replicaset
make deploy-mongo-operator # Community Operator
make deploy-mongo-replicaset # Deploy a MongoDB ReplicaSet
MongoDBCommunity CR.
Testing
Testkube
Kubernetes-native test framework — run k6, Postman, Cypress tests as Kuberenees CRDs.Kuberhealthy
Synthetic monitoring — runs periodic checks (DNS, pod restarts, etc.) and exposes results as Prometheus metrics.Cluster Management
make cluster # k3d cluster with Traefik
make cluster-no-traefik # k3d cluster without Traefik
make cluster-registry # k3d cluster with local registry
make cluster-destroy # Delete the cluster
make lb-ip # Print Traefik LB IP
OCM (Open Cluster Management)
Multi-cluster management — see the OCM docs.