code: func Install(client kubernetes.Interface, opts *Options) error {
  	if err := createDeployment(client.ExtensionsV1beta1(), opts); err != nil {
  		return err
  	}
  	if err := createService(client.CoreV1(), opts.Namespace); err != nil {
  		return err
  	}
  	if opts.tls() {
  		if err := createSecret(client.CoreV1(), opts); err != nil {
  			return err
  		}
  	}
  	return nil
  }
docs: // Install uses Kubernetes client to install Tiller.
  //
  // Returns an error if the command failed.