Free Kubernetes tools
Small, free tools for the Kubernetes and EKS work you do by hand: pod density, resource requests, manifest checks, Compose conversion, kubectl and Helm commands, EKS costs and version support dates. They run in your browser, need no signup and send nothing to a server.
By Muhammad Soliman, Founder at SeaGit
- ManifestsKubernetes Deployment YAML generatorEnter a name, image, replicas, port and resources to get an apps/v1 Deployment manifest, checked by parsing it in your browser.
- Amazon EKSEKS max pods per node calculatorWork out the maximum pods per node on Amazon EKS from the instance type, with VPC CNI prefix delegation and the managed node group caps.
- ResourcesKubernetes requests and limits calculatorPaste a Pod or Deployment YAML to total CPU and memory across replicas, apply the init container rules and get the QoS class.
- ManifestsKubernetes YAML validatorCheck a Kubernetes manifest for YAML syntax errors, missing required fields and deprecated apiVersions before you apply it.
- ManifestsDocker Compose to Kubernetes converterConvert a docker-compose.yml to Deployments, Services and PersistentVolumeClaims in your browser, with a list of everything that needs a manual decision.
- Commandskubectl and Helm cheat sheetSearchable kubectl and Helm 3 and 4 commands grouped by task, with copy buttons: logs, rollout, drain, secrets, debugging and releases.
- Amazon EKSEKS pricing calculatorEstimate the monthly cost of an EKS cluster: control plane, worker nodes, NAT gateway and load balancer, with dated us-east-1 prices you can override.
- Amazon EKSEKS Kubernetes version supportEvery EKS Kubernetes version with its standard and extended support end dates and a status for today. Check your own version.
Why these tools
Most Kubernetes sizing mistakes come from arithmetic done in a hurry: a per-pod request multiplied by the wrong replica count, an init container added when it should be compared, or a 1G mistaken for a 1Gi. The tools above do that arithmetic for you and show the formula, so you can check it against the official documentation.
Each tool has a short explainer with worked examples and the sources it relies on. The calculators do not connect to your cluster or to AWS. Results are planning numbers, so confirm them on a test node before you size production capacity.
Start from the problem you have
- A pod stays in Pending: check pod density with the EKS max pods calculator and follow the pod stuck in Pending guide.
- A container is OOMKilled: compare its limits with the requests and limits calculator and read the OOMKilled and exit code 137 guide.
- A manifest will not apply: run it through the YAML validator and check your Deployment with the Deployment YAML generator.
- A Helm release is stuck or a rollback is needed: use the kubectl and Helm cheat sheet and the Helm upgrade, atomic and rollback guide.
- You are planning EKS spend or upgrades: estimate the bill with the EKS pricing calculator and check the EKS version support dates.
For the broader picture of how SeaGit provisions clusters and deploys apps into your own AWS account, see the troubleshooting guide and the cluster documentation.