⎈ K8sCalc
Free calculators and tools for Kubernetes, DevOps, AI infrastructure, and self-hosting. Cluster cost estimators, VRAM calculators, Longhorn storage planners, config generators, and provider comparisons.
$ ls ./calculators
All 36 toolsK8s Cluster Cost
Calculate the monthly cost of running a Kubernetes cluster on Hetzner Cloud. Choose server types for control planes, workers, and load balancers with HA mode.
kubernetes →
Longhorn Storage
Calculate the total storage required for Longhorn distributed block storage, including replica overhead, snapshot retention, and S3 backup sizing on Hetzner Object Storage.
storage →
AI VRAM
Calculate the GPU VRAM required to run any LLM locally or on cloud GPU. Supports all quantization levels — FP32, FP16, INT8, INT4, and GGUF variants.
ai-gpu →
GPU Cloud Cost
Compare GPU cloud rental costs across RunPod, Lambda Labs, and Vast.ai. Calculate monthly spend for LLM inference, fine-tuning, and ML training workloads.
ai-gpu →
K8s Node Sizing
Calculate the right number and size of Kubernetes worker nodes for your workloads. Supports Hetzner Cloud and Vultr with verified pricing.
kubernetes →
k3s Resources
Calculate RAM and CPU requirements for a k3s cluster. k3s has 5–10× lower overhead than full Kubernetes — see exactly how much your server and agent nodes need.
kubernetes →
$ ls ./categories
$ ls ./generators
All generatorskubeadm Config
Generate a production-ready kubeadm-config.yaml for bootstrapping a Kubernetes cluster. Outputs ClusterConfiguration, InitConfiguration, and KubeletConfiguration.
kubeadm-config.yaml →
HAProxy Config
Generate a production-ready haproxy.cfg for load balancing the Kubernetes API server and Ingress controller. Supports 1–3 control plane nodes with TCP passthrough.
haproxy.cfg →
Network Policy
Generate Kubernetes NetworkPolicy YAML with default-deny and allow rules for namespace isolation. Supports ingress allow-lists, egress port rules, DNS, and Prometheus scraping.
network-policy.yaml →
Longhorn S3 Backup
Generate Longhorn S3 backup configuration: credentials Secret, BackupTarget settings, StorageClass, and RecurringJob YAML. Works with Hetzner Object Storage, AWS S3, and any S3-compatible endpoint.
longhorn-s3-backup.yaml →
$ ls ./compare
All comparisons$ cat ./blog/recent
All articlesHow to Run LLMs on Kubernetes: GPU Setup Guide (2026)
A practical guide to deploying GPU nodes on Kubernetes, configuring the NVIDIA device plugin, sizing VRAM for LLM inference, and running vLLM or Ollama as a scalable serving stack.
observabilityKubernetes Monitoring Stack Guide: Prometheus, Loki, Grafana, and Tempo
A complete guide to deploying the metrics, logs, traces, and dashboards stack on Kubernetes — including resource sizing, Helm configs, and alert rule generation.
kubernetesCI/CD for Kubernetes with GitHub Actions: A Complete Guide (2026)
A practical walkthrough of building a full GitHub Actions pipeline that builds a container image, pushes it to a registry, and deploys to Kubernetes — with secrets handling, rollback, and Helm support.
Free Kubernetes & DevOps Infrastructure Tools
k8scalc.com provides free, browser-based calculators and config generators for Kubernetes engineers, DevOps practitioners, and AI/ML infrastructure teams. Tools cover cluster cost estimation, node sizing, storage planning (Longhorn, Ceph), GPU VRAM requirements for LLM inference, and observability stack sizing (Prometheus, Loki, Tempo).
All calculations run locally in your browser — no account required, no data sent to servers. Config generators output production-ready YAML, Dockerfile, and shell scripts for kubeadm, HAProxy, ArgoCD, FluxCD, Helm, and more. Every output is formatted for copy-paste directly into your infrastructure workflows.
Used by platform engineers running bare-metal Kubernetes with k3s and kubeadm, by cloud-native teams on managed EKS/GKE/AKS clusters, and by AI researchers sizing GPU nodes for models like Llama 3, Mistral, DeepSeek, and Gemma. Free and always will be.