Distribute debugging symbols for every binary in a Kubernetes release
#73,986 opened on Feb 13, 2019
Repository metrics
- Stars
- (122,268 stars)
- PR merge metrics
- (Avg merge 28d 17h) (343 merged PRs in 30d)
Description
What would you like to be added: Distribute the debugging symbols generated when building every binary (e.g. kube-apiserver, kube-scheduler, kube-controller-manager, etc) in a Kubernetes release.
Why is this needed: To allow debugging of official Kubernetes binaries "in situ," i.e., in a cluster that is already deployed. Currently, end users who want to debug "in situ" have to build and distribute their own binaries. End users who choose to use (or are forced to use) official Kubernetes binaries are unable to debug "in situ."
Delve, the de facto go debugger, added support in November 2018 for reading debug symbols from external files. And GDB has had support for longer.