Add initial lifecycle and hooks into kubelet.

Where does the executable live in the image? Working directory of the container? '/'? Is it invoked by a shell and pulled from path? I'd pick an explicit location that makes sense with respect to FSH/LSB standards.

Speaking of which, did you consider patterning this after init scripts?
http://www.linuxbase.org/betaspecs/lsb/LSB-Core-generic/LSB-Core-generic/iniscrptact.html

Or is there another de facto standard we could comply with?

If we're developing a new "standard", I'd at least leave "kubernetes-" out of the script names.