code: func (rs *REST) List(ctx context.Context, options *metainternalversion.ListOptions) (runtime.Object, error) {
  	servers := rs.GetServersToValidate()
  
  	wait := sync.WaitGroup{}
  	wait.Add(len(servers))
  	statuses := make(chan api.ComponentStatus, len(servers))
  	for k, v := range servers {
  		go func(name string, server *Server) {
  			defer wait.Done()
  			status := rs.getComponentStatus(name, server)
  			statuses <- *status
  		}(k, v)
  	}
  	wait.Wait()
  	close(statuses)
  
  	reply := []api.ComponentStatus{}
  	for status := range statuses {
  		reply = append(reply, status)
  	}
  	return &api.ComponentStatusList{Items: reply}, nil
  }
docs: // Returns the list of component status. Note that the label and field are both ignored.
  // Note that this call doesn't support labels or selectors.