Live data from Hacker News

It’s Time to Embrace Kubernetes Really?

pulumi.com

21–30 of 63 posts

Re: It’s Time to Embrace Kubernetes Really?

#21

I kind of don't understand why people don't use managed K8's and avoid needing to pay ops people to manage their setup. One can learn the developer side of K8's in a week or so enough to be deploying apps and setting up services and pods without the overhead of managing etcd and distributed clusters.

When your site or app goes offline it can be handy if you have ops people who understand your setup.

If EKS goes down it doesn't help its users nor AWS for its ops people to know how your webapp's configured.

Re: It’s Time to Embrace Kubernetes Really?

#22
post #9

Earlier quoted context omitted.

That's the exact same feeling I get too. If I'm a mom/pop shop online, why can't I get a k8s cluster w/just 1 machine for $5/month? I mean the big three (4 w DO) can all get you a bare machine for $5/mo that can run Docker. Why not give the k8s management side for free for those people?

If you're mom/pop online shop and just need 1 machine you don't need k8s. KISS principle applies.

From my experience, deploying to a k8s cluster managed by someone else is extremely simple and straightforward. Tell it which container to run and off it goes. You get zero-downtime rolling deploys, automatic restarts on crashes, easy rollbacks, service discovery (if you have multiple services) and more for free.

Managing a cluster is the tricky part of k8s but just running your stuff on an existing cluster is extremely straightforward. I could definitely see the attraction of a cheap managed k8s cluster with a single node. Maybe hosted k3s or something.

Re: It’s Time to Embrace Kubernetes Really?

#23
post #9
post #7

One thing I've found about k8s is running a cluster can be very costly, and using a managed cluster on one of the big three clouds is even more so. Also, when rolling your own cluster it requires a lot of elbow grease to get things in a working state, and even more to keep things working. It feels awesome from a developer standpoint once you work out all the kinks. It's very natural describing your service with a bit…

That's the exact same feeling I get too. If I'm a mom/pop shop online, why can't I get a k8s cluster w/just 1 machine for $5/month? I mean the big three (4 w DO) can all get you a bare machine for $5/mo that can run Docker. Why not give the k8s management side for free for those people?

You can with digital ocean

Re: It’s Time to Embrace Kubernetes Really?

#24

Earlier quoted context omitted.

If you're mom/pop online shop and just need 1 machine you don't need k8s. KISS principle applies.

A ton of the value from k8s is in the programmatic and replicable configuration. 1 computer pets are still bad in a mom and pop shop. 1 computer livestock is still better.

Not to mention everything you have to do to get a machine to parity with Kubernetes--set up SSH, process management, monitoring, logging, etc. I don't think I'd go so far as to say Kubernetes is the right tool for this use case, but I certainly empathize with the sentiment.

Re: It’s Time to Embrace Kubernetes Really?

#25

Hi everyone! Article author here! My friend and colleague, Paul Stack: https://twitter.com/stack72 are at very opposite ends of the spectrum when it comes to Kubernetes. We put our heads together and tried to create a balanced take on Kubernetes where our opinions didn't cloud the article. It's obviously very polarizing, but I think we managed to ask some good questions before you started the adoption process. Would…

Thx for writing that. To me it seems mind-boggling that in the 21st century you still have to point out to people that you shouldn't just adopt a technology because it seems cool. Of course you should ask yourself what problem you're trying to solve. Apparently people still don't get this.

I'm not sure I agree about templating YAML files–why is templating JSON any better, really?–but YMMV.

Re: It’s Time to Embrace Kubernetes Really?

#26
post #7

One thing I've found about k8s is running a cluster can be very costly, and using a managed cluster on one of the big three clouds is even more so. Also, when rolling your own cluster it requires a lot of elbow grease to get things in a working state, and even more to keep things working. It feels awesome from a developer standpoint once you work out all the kinks. It's very natural describing your service with a bit…

> One thing I've found about k8s is running a cluster can be very costly, and using a managed cluster on one of the big three clouds is even more so.

I run a 3-node Kubernetes cluster on Google cloud. It costs me around $100 per month (with 1-year reserved instances). Not terribly expensive.

Re: It’s Time to Embrace Kubernetes Really?

#27
post #7

One thing I've found about k8s is running a cluster can be very costly, and using a managed cluster on one of the big three clouds is even more so. Also, when rolling your own cluster it requires a lot of elbow grease to get things in a working state, and even more to keep things working. It feels awesome from a developer standpoint once you work out all the kinks. It's very natural describing your service with a bit…

And, not everything should be in a container. Just because you can does not necessarily mean you should. Containers are awesome but they are not a cure-all silver bullet.

Re: It’s Time to Embrace Kubernetes Really?

#28
post #15
post #9

Earlier quoted context omitted.

That's the exact same feeling I get too. If I'm a mom/pop shop online, why can't I get a k8s cluster w/just 1 machine for $5/month? I mean the big three (4 w DO) can all get you a bare machine for $5/mo that can run Docker. Why not give the k8s management side for free for those people?

You can get a small cluster from Digital Ocean pretty cheaply. It's more than $5 (I forget the exact price) but they'll provide a free master node and then you just pay for one additional kubelet (and you can add more as you need them). I have used it for one hobby project and have been pretty happy with it.

I'll have to check that out!

Re: It’s Time to Embrace Kubernetes Really?

#29

I kind of don't understand why people don't use managed K8's and avoid needing to pay ops people to manage their setup. One can learn the developer side of K8's in a week or so enough to be deploying apps and setting up services and pods without the overhead of managing etcd and distributed clusters.

For prod? You’ll know when your gke control plane goes down and support is twiddling their thumbs for two days

Re: It’s Time to Embrace Kubernetes Really?

#30

I kind of don't understand why people don't use managed K8's and avoid needing to pay ops people to manage their setup. One can learn the developer side of K8's in a week or so enough to be deploying apps and setting up services and pods without the overhead of managing etcd and distributed clusters.

It really depends on what your needs are and whether your provider's k8s service addresses them. AKS for example does work but, I'm told, is missing some fundamental stuff in regards to security etc. (Caveat: I only know this through others.)

OTOH if a service is available and would work for someone's use case, by all means, use the service. I've set up native k8s clusters just as exercises, and it's no picnic–and I didn't need to manage those clusters, later. Just doing build exercises alone was enough to scare me straight.

Post reply on HN