Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

K8s was originally written in Java, and then ported over to Go.


Really? I haven’t heard that before. Citation, please.


There's a FOSDEM talk by Kris Nova on the clusterfuck of Kubernetes and that one's mention that history, IIRC


https://archive.fosdem.org/2019/schedule/event/kubernetesclu...

I'd like to add that I find it scary that this basic info can't be found, neither by a cursory web search, nor on wikipedia. Makes you worry about a future generation raised in naive march-of-progress narratives wondering about how things came to be during the "dark ages" (= today) of the web


All of the patterns and default code referenced there were things I wrote or helped write or reviewed, and while a certain “java patterns” mindset was common in early devs, I can assure you we didn’t transcribe it from Java, we simply used patterns we were familiar with from previous languages. None of the open-source Kube project was “transcribed from Java” to the level being described here.

Kris isn’t wrong, but the details are far more nuanced than that. This talk is a non-primary source :)


Understood, just mentioned it in this context. Actually I find the honest "our codebase sucks" attitude a good sign for a proj FWIW.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: