code: func (c *Client) Create(namespace string, reader io.Reader, timeout int64, shouldWait bool) error {
  	client, err := c.KubernetesClientSet()
  	if err != nil {
  		return err
  	}
  	if err := ensureNamespace(client, namespace); err != nil {
  		return err
  	}
  	c.Log("building resources from manifest")
  	infos, buildErr := c.BuildUnstructured(namespace, reader)
  	if buildErr != nil {
  		return buildErr
  	}
  	c.Log("creating %d resource(s)", len(infos))
  	if err := perform(infos, createResource); err != nil {
  		return err
  	}
  	if shouldWait {
  		return c.waitForResources(time.Duration(timeout)*time.Second, infos)
  	}
  	return nil
  }
docs: // Create creates Kubernetes resources from an io.reader.
  //
  // Namespace will set the namespace.