glibc doesn't really "want" to be statically linked. It can be done sometimes, depending on how it's used, the phase of the moon and so on, but breaks from time to time until it's repaired.
Some of the issues are fundamental. For instance the dynamic linker is a part of the C libraries. If you statically link libc and then dynamically load another shared library, you can end up with two copies of the C libraries loaded at once.
The C library expects various external files to be found on disk, in a format that isn't totally forwards/backwards compatible. That's reasonable when things are dynamically linked because the linker and C library abstract the developer from format changes. If you statically link you should really statically link the data files too, but the C toolchain has no provision for that.
Based on what data?
At least that's the common complaint for Alpine docker images... It's based on musl and halve of the community always complains about serious performance degradation
though even java is faster in most benchmarks
So how much they got right regarding Docker's success and Go is a bit debatable.
Perhaps you are thinking of a different project?
https://archive.fosdem.org/2019/schedule/event/kubernetesclu...
The original prototype that saw a public repo was written by Joe and Craig in Python (mostly Craig IIRC) and lasted for all of about a week before they switched to Go.
The original crew of contributors, all from Google, came from a Java background and definitely wrote Java-flavored Go, but no version of Kubernetes was ever written in Java.
Source: I know all the principals and was a contributing member when Kubernetes was initially released.
That said, I agree that Docker was the first major project written in Go many people were exposed to and probably had some influence.
It is relevant in the sense that Docker isn't 100% Go nowadays.