The premise of your question is invalid. Have you ever tried setting up a Kubernetes cluster and deploying apps in it? Kubernetes doesn't save work, it adds work. In return, you get a lot of benefits, but it wasn't designed to reduce human work, nor was it designed to eliminate devops jobs. It was designed for scalability and availability more than anything. Most people using Kubernetes should be using something simp…
Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
171–180 of 433 posts
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#172Earlier quoted context omitted.
> all 3 major clouds offer "canned" k8s services that you can set up in a ridiculously short amount of time with Terraform and your CI platform of choice I don't agree. I spun up a Kubernetes cluster in Azure, which was indeed easy. But then I had to figure out how to write the correct deployment scripts to deploy my docker containers to it, and how to configure all the security stuff. After more than a week of tryin…
I hear you about feeling dumb. I think some early decisions in the k8s ecosystem led to a lot of wasted time and effort, and this frustration. YAML: significant whitespace is always unwelcome but YAML also introduces unexpected problems, like how it deals with booleans. For example, say you have this array: foo: - x - y - z You might think this is an array of strings, but you'd be wrong. It's also difficult to read t…
["x","y","z"]
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#173Earlier quoted context omitted.
Please, do not manage deployments with imperative kubectl commands, I beg of you.
I probably wouldn't do this, but what problem does this cause?
This state can be version controlled, written in stone, whatever you prefer and it can always be attained.
When administrators start issuing imperative commands to a cluster, state starts being changed and there is no record[0] of the state Kubernetes is being asked to maintain.
[0] Not entirely true, the state can always be retrieved from the cluster so long as it hasn't failed.
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#174Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#175Earlier quoted context omitted.
You're not dumb, you're just new to it, and it's fundamentally hard stuff anyways, and if you can find a higher-level abstraction that lets you get work done faster, then all the better. However, the question is comparing Kubernetes to traditional VM-based infrastructure (especially with pet nodes) whereas you're comparing Kubernetes to a higher-level abstraction. For what it's worth, deploying in Kubernetes is prett…
Please, do not manage deployments with imperative kubectl commands, I beg of you.
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#176Earlier quoted context omitted.
> the pod networking implementation (a whole virtual IP space!!) That part, at least, can be made simple: https://john-millikin.com/stateless-kubernetes-overlay-netwo... > DNS, loadbalancing, persistent volumes, monitoring, etc etc None of that is part of Kubernetes, and you'll need it (or not) regardless of how you choose to handle process scheduling. There's a sort of common idea that a "Kubernetes cluster" is an e…
> None of that is part of Kubernetes Well, load balancing is part of Kubernetes (except that it does not provide a sane implementation), and tbh having to debug strange failures caused by seemingly-innocent Service configuration is my least-favorite part of Kubernetes. I agree with you on other points.
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#177Kubernetes can really help bringing more scalability. All you need is to rewrite your application (think microservices), reduce cold latency (get rid of anything VM based such as Java, or rewrite in Spring or Quarkus), use asynchronous RPC, and decouple compute and storage. Then you need an elastic platform, for instance Kubernetes, with all the glue around such as Istio, and Prometheus, and Fluentd, and Grafana, Jae…
Can you elaborate on the deployment story here a bit?
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#178Earlier quoted context omitted.
I hear you about feeling dumb. I think some early decisions in the k8s ecosystem led to a lot of wasted time and effort, and this frustration. YAML: significant whitespace is always unwelcome but YAML also introduces unexpected problems, like how it deals with booleans. For example, say you have this array: foo: - x - y - z You might think this is an array of strings, but you'd be wrong. It's also difficult to read t…
Is that yaml not an array of strings? ["x","y","z"]
["x", True, "z"]
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#179Earlier quoted context omitted.
I hear you about feeling dumb. I think some early decisions in the k8s ecosystem led to a lot of wasted time and effort, and this frustration. YAML: significant whitespace is always unwelcome but YAML also introduces unexpected problems, like how it deals with booleans. For example, say you have this array: foo: - x - y - z You might think this is an array of strings, but you'd be wrong. It's also difficult to read t…
Is that yaml not an array of strings? ["x","y","z"]
Re: Ask HN: If Kubernetes is the solution, why are there so many DevOps jobs?
#180Now, I’m not saying k8s is as transformative as the word processor, but if it was, you’d probably expect to see more ops people, not fewer. They’d just be doing different things.