4 ms·
Can't you run Kubernetes? (which is the open-source project from Google inspired by Borg)
by jmalicki 7y ago
Can't you run Kubernetes? (which is the open-source project from Google inspired by Borg)
- twblalock 7y agoKubernetes is very different from Borg.
- tra3 7y agoCan you share how? I’ve heard of borg previously as a inspiration for open source k8s but I’m surprised to hear that it’s very different.
- GauntletWizard 7y agoAs a former Google SRE: Kubernetes is very different for Borg, but it's also not. Most of the core concepts apply (A Borg "Alloc" is a Kubernetes "Pod", a "Task" in an alloc is a "Container" inside a pod, they're often implemented very differently but the abstraction can be reasoned about in much the same ways. However, the developer experience is hugely different, both in the things that Kubernetes does have (Configuration Canaries) and the things it doesn't have (Global Load Balancing). There's patterns and hacks around most of these, but they're often created by developers who didn't understand the tradeoffs. Most importantly: Borg is very well sanded. Borg was a production-ready system ten years ago, and while it's had to grow and change, there's many things that "work together" just nicely in the Google Ecosystem, that just don't yet outside. Partially because they support many more alternative implementations that don't quite have a standard API, but mostly because there's just rough spots about how you deal with marginal/edge cases that aren't found and documentation written on how to avoid them.
- justicezyx 7y agoIt's still an inspiration. K8s was meant to fix borg's broken application management semantics and toolings.