> Can you imagine Kubernetes in Java?
Yes, I can, that is how it was originally prototyped and due to pressure of Go advocates on the team it got rewritten in Go.
However given that Go type system isn't as advanced as Java, the result wasn't the best one.
"The clusterfuck hidden in the Kubernetes code base"
https://archive.fosdem.org/2019/schedule/event/kubernetesclu...
"Fixing the Kubernetes clusterfuck"
Think about successful tools use Go - they would have been a nightmare in some aspect in most other languages. Can you imagine Kubernetes in Java? Docker in Python? It shines where it shines for a reason.