Kubelet publishes events

Built on top of  #2261 and #2268
perhaps: ```if kubeClient := getClient(); kubeClient != nil {```