However, I've always been suspicious of operators, so maybe my bias is leaking here. Kubernetes is already a level of abstraction and adding another seems risky and unnecessary.
However, I've always been suspicious of operators, so maybe my bias is leaking here. Kubernetes is already a level of abstraction and adding another seems risky and unnecessary.
So you start debugging the helm chart, and kustomize, and the operator.
Not fun.
You can't make a baby in 1 month with 9.5 women.
the whole point of code as infrastructure is that your git repo is an audit log of whats changed in your infra. Once you leave it up to operators or persistent volume claim templates (or whatever else makes side effectful changes with being told) you're throwing all that niceness of control out the window.
Right now what i have is "oh the cluster is in a different state (there is drift) than the code, lets be a detective to see why this changed".