Live data from Hacker News

Ask HN: Is it still worth learning Kubernetes in 2022?

news.ycombinator.com

21–30 of 57 posts

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#21
post #3

Define “worth it”

I define it as an opportunity cost to learning another technology or language that is in demand in the market. In other words, my perspective is from a career building (increasing total compensation, i.e. $) point of view.

It's not a huge investment to learn. At the same time it's very valuable. I would prepare for CKAD first and do CKA only if relevant.

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#22
My bet is that K8s will not only be worth learning in 2022, but also easily beyond. It is now a common infrastructure component of projects I participated in (some always used it, some are starting to). IMHO Kubernetes is quickly becoming the standard infrastructure API. Even if you don’t use all features, it’s just simpler to deploy a cluster and have everyone work on the same subset of abstractions. I am not sure if there is anything on the horizon stopping it anytime soon?

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#24
post #4

If you plan to manage on-prem Kubernetes clusters, I’d look into the certifications. If you just want to deploy to Kubernetes I wouldn’t bother. In many field basic Kubernetes skills have become expected, but you don’t need the certications to prove it. It may depend on where in the world you’re located.

I have the opportunity to setup a K8s cluster (simple one) on-prem and get it to work. It was an interesting experience. But I'm also cognizant that as more applications are built on top of cloud native services (AWS/Azure/GCP), how relevant then would K8s be?

I mean we are using AWS, but at the end it is still Kubernetes underneath (EKS). So the concepts still apply.

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#26
post #6

Earlier quoted context omitted.

I have the opportunity to setup a K8s cluster (simple one) on-prem and get it to work. It was an interesting experience. But I'm also cognizant that as more applications are built on top of cloud native services (AWS/Azure/GCP), how relevant then would K8s be?

On the contrary, as companies rely more and more on the cloud, they chase the mirage of avoiding lock-in even more and k8s plays a big role in this

Seems very much in line with the solutions we see from customers. I still think there a big savings in embracing the managed cloud service of the individual providers, but customers see it as a risk.

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#28
post #18
post #12

I didn't get the memo that k8s has gone out of fashion since last year. If you're in devops, you will eventually have to deal with k8s. There's no need to go very deep into it unless you want to, but you are expected in this day and age to have at least basic familiarity with it.

That's not exactly true though. You can do "DevOps" and horizontal scaling (or simply no scaling) by other means too. K8s may be the best for large deployments overall, but it's not a requirement. Lots of companies run large scale services without k8s.

> Lots of companies run large scale services without k8s.

Lots more do so using k8s.

The question is "is it worth learning it?" And the answer is yes. It's not wasted time or energy to learn the most popular and du-jour orchestration system.

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#29

No. Useless and overly complicated.

What's the alternative?

Package your software with any regular package manager (or even as a container image if you prefer), run it with systemd on a VM, manage with Ansible or any other config manager. Or use NixOS. Most things don't need autoscaling, and binpacking multiple services onto machines only starts to make sense if you can do it at a very large scale.

Re: Ask HN: Is it still worth learning Kubernetes in 2022?

#30
post #18
post #12

I didn't get the memo that k8s has gone out of fashion since last year. If you're in devops, you will eventually have to deal with k8s. There's no need to go very deep into it unless you want to, but you are expected in this day and age to have at least basic familiarity with it.

That's not exactly true though. You can do "DevOps" and horizontal scaling (or simply no scaling) by other means too. K8s may be the best for large deployments overall, but it's not a requirement. Lots of companies run large scale services without k8s.

It's still probably a good idea to get familiar with it though if in the near-term you're entering devops or wanting to move off something else. But for everyone else, it'll probably pass and give way to something different. Things come and go all the time, one doesn't need to learn them all, though I'm sure some people find enjoyment in trying their hardest to do so.
Post reply on HN