I just attended a session for a pilot project where, in order to deploy the new shiny, a human has to log into a 'cluster metrics dashboard' and pick a 'healthy' target cluster, based on memory, CPU, Etc.
Am I crazy for thinking that this misses the whole point of the technology?
What are your experiences with this type of modernization?
Multi-cluster is not an accidental evolution. It was largely inevitable. Kubernetes has no hard tenancy concept (no, cobbling together a pile of namespaces and feature encrustations and calling it "tenancy" doesn't count). Instead people simulate tenancy with multiple clusters, because that isolates a particular API server's data completely.
While early attention and nerd glamour may have attached to the idea of workload consolidation, the true nexus of value these days is the API itself. This will probably remain true even while people are being burned by multi-cluster waste. There will be some movement to one of the various I-can't-believe-it's-not-multi-cluster solutions that are currently swirling around. Vendors of all sizes will be standing by to sell their take on the Kubernetes of Kubernetes.
Edit:
Some things that might be helpful to know:
- Is your company using cloud or DC? This might explain some of the decision making.
- Since this is a pilot, is it possible there are plans for future improvements regarding cluster selection?
Overall no it doesn't miss the point because once you select a cluster to deploy to Kubernetes will still handle the rest for the lifetime of the application. And I imagine the selection part can be easily automated down the line as well.
Sounds like they made it really easy for you.
To me as an SRE, the steps you mentioned sound entirely reasonable.
If you are on prem then this is reasonable, since you have limited physical hardware so the cluster can not automatically grow.
A big part of the story is that k8s is a naked king.
It’s just really poorly designed, over-engineered, shitty devx piece of software.
But most of devs eat you alive if you tell them this harsh truth.
We, regular engineers must be patient while people coming to enlightenment on their own and someone with big money would start developing & promoting better alternative.