BCL was evaluated and instantiated using the borgcfg CLI, which supports commands like up, down, and update. Logic to diff and merge, perform rolling updates, and otherwise update the live state was embedded in the tool. Logic for common generation functions was written in BCL
-
-
Fully agree on config as data
-
.. but humans don't want to write data. Otherwise every k8s config would be mountains of literal near-duplicated YAML, and we wouldn't have these 100 tools. Humans want to describe *patterns*, use late-binding, composition, encapsulate expertise, etc.
- Show replies
New conversation -
-
-
So confused. Isn't "build it using CRDs" a recommendation to use a general purpose language (presuming golang controller or similar) or build a bespoke language out of a reusable (existing/generic) CRD? I feel the rejection of things called "languages" is distorting our analysis.
-
Not sure if I get your point. In my opinion CRDs should be used to describe details to some running application, for example elastic-search or postgres or stackset. People who maintain postgres would write a postgres-controller that does failover, backup, ..
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.