Add initial lifecycle and hooks into kubelet.

document whether this is run exactly once, or what.  If kubelet restarts in the middle of a long event, what happens?