code: func (c *ReasonCache) Update(uid types.UID, result kubecontainer.PodSyncResult) {
  	for _, r := range result.SyncResults {
  		if r.Action != kubecontainer.StartContainer {
  			continue
  		}
  		name := r.Target.(string)
  		if r.Error != nil {
  			c.add(uid, name, r.Error, r.Message)
  		} else {
  			c.Remove(uid, name)
  		}
  	}
  }
docs: // Update updates the reason cache with the SyncPodResult. Only SyncResult with
  // StartContainer action will change the cache.