3 ms·
If anything, Kubernetes is a good example of where Go should not be used.
by ex_amazon_sde 7y ago
If anything, Kubernetes is a good example of where Go should not be used.
- pjmlp 7y agoThey were going to use Java, but it was deemed too complex and there was strong pro-Go advocacy to move the prototype away from Java into Go. https://changelog.com/gotime/105 https://changelog.com/gotime/105 https://archive.fosdem.org/2019/schedule/event/kubernetesclusterfuck/ https://archive.fosdem.org/2019/schedule/event/kubernetesclu...
- aganame 7y agoKubernetes beat Mesos/Marathon, which is written on Scala. I don't think that's just a coincidence.
- pjmlp 7y agoFailure of a project's adoption usually traces back to people and management, not technology.
- monocasa 7y agoI think that has more to do with the fact the k8s devs had a complete implementation of the the same product (Google's Borg) as reference. Mesos/Marathon only had a couple 10 page journal articles to look at and a ton of on the ground decisions to make and quantify the choices of.
- mroche 7y agoI’ve heard the statements that the Go stdlib and Kubernetes are not good examples of Go code, but I’ve never seen someone say that it’s not a good use case for Go. Would you mind elaborating on that assessment?