Used like: var pod *api.Pod err := client.RetryOnConflict(client.DefaultBackoff, func() (err error) { pod, err = c.Pods("mynamespace").UpdateStatus(update) return }) // err may be conflict