Red Hat Operators
Is the operator model too closely aligned to Red Hat?
This is a question that has been swirling around "cloud native Twitter" as of late. We’ve covered the operator model since it was first conceived by CoreOS back in 2016. It made sense to offer something to ease the deployment and management of complex applications on Kubernetes. When Red Hat acquired CoreOS in 2018, if there was any doubt that the technology would get lost in the shuffle, those fears were quickly squashed as Red Hat soon made the operators a fundamental cornerstone in its Kubernetes and OpenShift strategy.
One person not happy with operators, or at least Red Hat’s implementation of it, is Darren Shepherd, chief technology officer and co-founder of Rancher (which itself is in the news as Rancher is being acquired by SUSE). The operators concept itself is fine, serving as an introduction for developers to the Kubernetes controller, he said on Twitter.
But the Red Hat Operator Framework, and the associated Operator Lifecycle Manager [OLM] and Operator Hub, are too closely aligned with Red Hat’s preferred cloud native architecture, muddying the whole concept of operators he argued.
Rancher itself has declined to use operators, given what Shepherd sees as weaknesses in the model, but now the company is getting criticism for not “supporting” them. That’s a relatively small issue, he admitted.
“The bigger issue with OLM/Hub is just that the model doesn't make sense to me for an enterprise to adopt. Operators is just a small set of k8s components that need to be managed. Why does an operator need a specific path to be managed? Why can't I just manage operators using a consistent approach for all k8s components. OLM/Hub is creating a weird fracture in how you manage k8s. The concept is just not useful in the bigger context.”
What do you think? Is the Red Hat Operator implementation muddying the waters, a redundancy when we already have Helm? We’ll be covering this issue in more detail in the weeks to come, so let us know at editorial@thenewstack.io.
|