My team maintains a platform that runs in datacenters across four continents, a private cloud. 1000s of VMs We use VMware and have its API hooked up to Ansible as well as Consul and monitoring. We then make Ansible playbooks available for devs to create services which takes around 5 minutes to run. Since it has consul and monitoring hooked in we automatically create entries in DNS and can auto scale. We have services…
It sounds like you've written your own Kubernetes. Congratulations, I guess.
The Cult of Kubernetes
301–310 of 338 posts
Re: The Cult of Kubernetes
#302Earlier quoted context omitted.
They also pay a fraction of what the jobs "hip" companies pay, and often come along with developers Being treated as second-class citizens.
Is that true, or are you inadvertently comparing the cost of living between SF and other major cities? Hip technologies are being used in SV, and they have to pay tons of money just to keep the talent pool large and circulating. Older technologies are used in other cities, and there the market forces aren't so crazy. But a good Java dev can make plenty of money in SV, and a Go developer will make a competitive salary…
For the record, I have been using a JVM language as my primary work language since early 2012.
Re: The Cult of Kubernetes
#303Earlier quoted context omitted.
I think the crux of the problem is that everyone encounters the problem Kubernetes solves. As the GP states, Kubernetes gives you "infrastructure as code" so that application infrastructure can be managed in a way similar to application source code (e.g. PRs, blame, code reviews, CI, rollbacks etc). This helps ops people because it allows them to think about infrastructure as abstract resources rather than as a colle…
There are lots of tools that give you "infrastructure as code". Why is Kubernetes special?
Re: The Cult of Kubernetes
#304Re: The Cult of Kubernetes
#305Earlier quoted context omitted.
Rails with turbolinks or Django/Laravel + pjax is good enough for most purposes. When Kubrrnetes first appeared it was laughable if you used it for anything less than provisioning a massive fleet of servers. Now it's something you sprinkle on your corn flakes.
Yep. We just started implementing it at my place. I had only just started and wanted to say that it seemed like overkill, but it was under way when I started and bringing that up in my first week didn't seem like a good way to start. Top be fair it has reduced our server costs a bit (after maybe 6 months of developer time). I am unconvinced it will be worth the hassle.
Re: The Cult of Kubernetes
#306Earlier quoted context omitted.
There are lots of tools that give you "infrastructure as code". Why is Kubernetes special?
What is the point of this question? Why are the other tools special?
Don't get me wrong: it's a great tool for some things. But IMO, for 80% of projects it's completely overkill.
Re: The Cult of Kubernetes
#307My team maintains a platform that runs in datacenters across four continents, a private cloud. 1000s of VMs We use VMware and have its API hooked up to Ansible as well as Consul and monitoring. We then make Ansible playbooks available for devs to create services which takes around 5 minutes to run. Since it has consul and monitoring hooked in we automatically create entries in DNS and can auto scale. We have services…
Having an upstream who isn't you.
Re: The Cult of Kubernetes
#308Earlier quoted context omitted.
yes. i realize, but having a 3rd part manage the control plane for you != you managing the control plane. again, this comes down to delegating the work to someone that does this for a living. You could say you're using k8s at that point but you're definitely not operating a k8s cluster
But is anyone arguing that using k8s => you must be running your own control plane? This seems like a straw man. You're not saying 'running your own k8s makes zero sense', you're saying 'k8s makes zero sense'.
Re: The Cult of Kubernetes
#309Re: The Cult of Kubernetes
#310Kubernetes is our one shot at having the universal vendor-neutral cluster interface. The fact that it's time consuming to do simple things directly against it doesn't surprise me in the same way I'm not surprised that writing todo app directly against POSIX abstraction would be time consuming. It's a great way to learn how these interfaces work though.
So, a text editor?