3 ms·
Yeah, I came here to call this out. Speaking from the perspective of having also unironically sought to use Kubernetes for personal projects, the options I foun
by throwanem 6y ago
Yeah, I came here to call this out. Speaking from the perspective of having also unironically sought to use Kubernetes for personal projects, the options I found available were these:
- Expensive in money: Pay Amazon or Google on the order of $100 a month for reasonably reliable managed k8s, with the option always available of a goofed deployment increasing your bill by an order of magnitude
- Expensive in time and money: Set up and run your own k8s cluster, at a monthly VM hosting cost not too far from what you'd pay a managed k8s provider, and spend a ton of time dealing with 100% of the ops burden
It's a shame. I use Kubernetes at work and I like it a lot, because it does a great deal to make complex tasks simple. It would be really nice to have that same kind of fungible resource pool available for personal stuff too, and be able to just knock out a few lines of YAML and deploy a new project and have the orchestrator take it from there to running without any further effort on my part. But the economics just don't seem to be there.
(I did try DO's managed k8s service, which is considerably cheaper than the big players. It was also very new, and very flaky - not a knock on DO, it's reasonable that a new kind of service would have some teething problems. This was also a year ago, so I wouldn't be surprised if they've gotten it considerably more stable since then.)
- rektide 6y agoI spend $6/mo on my singlehnode kubernetes vps and I'd say my ops burden is about zero. it takes about 20 minutes to set up k3s and boom, it's running. since all my projects & manifests are in git, it takes another 40 minutes tops to reapply them on a fresh node, & I don't feel particularly worried about maintaining this one. fear is the mind killer.
- deleted 6y ago[deleted]
- throwanem 6y agoThat's really interesting - I was aware of k3s, but hadn't looked closely at it; perhaps I'll give it a try now. Thanks for the info!
- tomphoolery 6y agoCloud Run is probably the closest thing to a managed k8s service. It's using https://knative.dev/ https://knative.dev/ under the hood, and while you don't get such features as secrets management, for personal stuff it's not like you need to disseminate secrets to your coworkers every time they change, so it shouldn't be a big deal. Takes a lot of the overhead out of managing k8s, and it's not too expensive either.