code: func (d *DaemonSetPrepuller) CreateFunc(component string) error {
  	var image string
  	if component == constants.Etcd {
  		image = images.GetEtcdImage(d.cfg)
  	} else {
  		image = images.GetKubernetesImage(component, d.cfg)
  	}
  	ds := buildPrePullDaemonSet(component, image)
  
  	// Create the DaemonSet in the API Server
  	if err := apiclient.CreateOrUpdateDaemonSet(d.client, ds); err != nil {
  		return errors.Wrapf(err, "unable to create a DaemonSet for prepulling the component %q", component)
  	}
  	return nil
  }
docs: // CreateFunc creates a DaemonSet for making the image available on every relevant node