Kubelet publishes events

Built on top of  #2261 and #2268
Can we nuke the kubecfg methods here and have kubecfg reference those instead?  This duplication seems redundant, and we're not *that* close to nuking kubecfg.