Round 50% of attendees to KubeCon in Salt Lake Metropolis shall be first-timers. If that’s you: welcome, it’s gonna be an superior present.
Like 1000’s of others in companies world wide, you’ve kicked the tires on K8s and determined that it’s price committing to, not less than sufficient to justify the price of every week in SLC. You’re on website to scope out applied sciences and distributors and be taught greatest practices as you place Kubernetes into manufacturing in some form or kind.
So right here’s the no-nonsense recommendation you have to make your subsequent 12 months harm much less.
1. DIY doesn’t work at scale
Should you’re severe about Kubernetes, the info says you’ll find yourself with tens or lots of of clusters. You want them to look and behave the identical, persistently, in any other case you’ll drive your self mad with troubleshooting and coverage violations. You want the flexibility to face a brand new cluster up for a brand new requirement in minutes, not weeks, otherwise you’ll be very unpopular along with your app dev groups.
All of us love rolling up our sleeves and tinkering, and whenever you had been studying K8s ideas and constructing your first cluster (‘the arduous means’ or not), that’s the proper solution to do it. You’re in there, writing scripts, wrangling kubectl, tweaking yaml.
Sure, there are corporations on the market that rolled their very own Kubernetes ‘administration platform’ over the previous six or seven years, and received it working fairly effectively. Should you requested them over a beer what they’d do in the event that they had been beginning afresh as we speak, most of them would do it otherwise. They might search for a simple means.
Be taught from them: you want repeatable templates and push-button automation, however it in all probability doesn’t make sense to DIY your individual tooling to do this.
2. Constructing the cluster is the simple bit
K8s newbies naturally give attention to getting their first clusters up and operating, and the top aim is seeing their handful of nodes in a ‘prepared’ state. Sure, it’s difficult — however consider it or not, it’s the simple bit.
Now you’ve received to construct the remainder of the enterprise-grade stack, the whole lot from load balancers to secrets and techniques administration, logging and observability. In meme parlance, it’s “the remainder of the ****ing owl”.
Oh, and you have to patch, improve, scale, reconfigure, safe, monitor and troubleshoot that full stack. At scale. Continuously. Eternally.
Except you might be blessed with limitless headcount or very affected person inside clients, you in all probability want to take a look at automation for this half, too. You’re not searching for a construct software — you’re searching for fleet lifecycle administration.
One among our clients is effectively on their journey to enterprise-wide Kubernetes, primarily on-prem, and in a extremely regulated business. Final week we interviewed him (on situation of anonymity) about his journey, and he defined how this realization hit him, too:
“I didn’t know what my staff dimension was going to be, and at that time it was simply me, and I wasn’t going to go round manually constructing 60 clusters or 600 clusters. There’s no means I may try this. I’d be spending all my time doing it.
“If we’re going to do that and have the ability to reliably create clusters the identical means at scale, we can’t be doing it by hand. So I wished to construct a platform that was principally automated.
“We’d like not solely automation to create the clusters, however we additionally must make it possible for they’re maintained and up to date. Somebody’s received to take a seat within the chair for hours and try this. And that’s what led us down the trail of looking for an enterprise container administration answer.”
3. Put together in your future, as we speak
For a decade now, Kubernetes has been shocking us all with its versatility and extensibility, with customized assets and operators and the ability of the K8s API.
You’ll have just some mainstream use circumstances as we speak, probably self-service ‘Kubernetes as a Service’ (KaaS) within the cloud or virtualized information middle. However who is aware of what the longer term holds for K8s in your online business?
- Perhaps you’ll begin seeking to K8s as a solution to modernize your VM workloads, in addition to orchestrating containers.
- Maybe your atmosphere wants will change: if you have to deploy clusters on the edge, on naked steel, in numerous clouds — can your present toolset do it?
- And what occurs if considered one of your favored initiatives, Linux OSs or distributions modifications license or will get deserted — how arduous is it to swap out?
You possibly can’t predict the longer term, however you’ll be able to actually put together for it: defending your company and freedom of alternative.
So make your tech stack selections as we speak to guard the liberty of ‘future you’. Be careful for extremely opinionated companies and toolsets that may lock you in. However equally, keep in mind that DIY received’t be the simple reply in any of those conditions.
Don’t be afraid to observe your distinctive journey
We work with dozens and dozens of enterprises, from protection contractors to pharma producers, small software program distributors to the most important telcos. Each considered one of them has the identical fundamental pains — they should make it secure and simple to design, deploy and handle Kubernetes clusters to run enterprise functions. However each considered one of them can also be distinctive!
Some are operating small form-factor edge gadgets in airgapped environments with excessive safety. Some are spinning up clusters within the cloud for dev groups. Some have loopy community setups and proxies, or advanced integrations with present tooling like ServiceNow and enterprise id suppliers. Some have large, extremely professional groups, others simply have one or two folks engaged on Kubernetes.
So whenever you’re standing within the corridor with 1000’s of different K8s fans, don’t get swept away by the cool stuff. Search for these that may assist you navigate your individual, distinctive path to enterprise outcomes. And benefit from the experience! We’ll be glad to speak and share some pointers all week at KubeCon at sales space J8.
To be taught extra concerning the present state of enterprise Kubernetes, and the way organizations are strategizing for the longer term, try Spectro Cloud’s State of Manufacturing Kubernetes analysis report.
To be taught extra about Kubernetes and the cloud native ecosystem, be part of us at KubeCon + CloudNativeCon North America, in Salt Lake Metropolis, Utah, on November 12-15, 2024.