
From Fly.io to On-Premise Kubernetes
Everything works in localhost. Exposing it to the internet is a different problem. I went through Fly.io, Linode managed Kubernetes, and eventually landed on an on-premise cluster. Each step had tradeoffs in both cost and operational complexity. Containers and Kubernetes Before getting into the details, here is the short explanation. A container is a lightweight, isolated unit that packages an application with its runtime and dependencies. Unlike virtual machines, containers share the host OS kernel, which makes them efficient in terms of startup time and resource usage. Docker is the standard tooling: define a Dockerfile , build an image, and run it across environments with minimal variation. The problem: once we have multiple containers across multiple machines, managing them manually is chaos. Which machine runs what? What happens when a container crashes? How do you roll out updates without downtime? Kubernetes solves this. It's an orchestration platform — you describe what you wa
Continue reading on Dev.to
Opens in a new tab



