code: func getNotReadyDaemonSets(client clientset.Interface) ([]error, error) {
  	notReadyDaemonSets := []error{}
  	for _, component := range constants.ControlPlaneComponents {
  		dsName := constants.AddSelfHostedPrefix(component)
  		ds, err := client.AppsV1().DaemonSets(metav1.NamespaceSystem).Get(dsName, metav1.GetOptions{})
  		if err != nil {
  			return nil, errors.Errorf("couldn't get daemonset %q in the %s namespace", dsName, metav1.NamespaceSystem)
  		}
  
  		if err := daemonSetHealth(&ds.Status); err != nil {
  			notReadyDaemonSets = append(notReadyDaemonSets, errors.Wrapf(err, "DaemonSet %q not healthy", dsName))
  		}
  	}
  	return notReadyDaemonSets, nil
  }
docs: // getNotReadyDaemonSets gets the amount of Ready control plane DaemonSets