These steps will help you provision a Deis cluster.
Please refer to the system requirements for resource considerations when choosing a machine size to run Deis.
Choose one of the following providers and deploy a new Kubernetes cluster:
Reference this table in the official Kubernetes documentation for a more extensive (but still non-exhaustive) list of Kubernetes provisioning options supported by the project or the community.
Please make sure you enable the Daemon Sets API if you are installing a pre-1.2 version of Kubernetes. As it is not turned on by default. You can learn more about how to do that here.
For example, with a CoreOS Kubernetes cluster you can edit the API server unit file and add the following line to the ExecStart stanza: --runtime_config=extensions/v1beta1=true,extensions/v1beta1/daemonsets=true.
Restart your API server and check that the extensions API is enabled by running:
$ kubectl api-versions
extensions/v1beta1
v1
$
Now that you've finished provisioning a cluster, please Install the Deis Platform.
See Configuring DNS for more information on properly setting up your DNS records with Deis.
Once your cluster has been provisioned and the Deis Platform has been installed, you can install the client and register your first user!