Deis clusters can be provisioned anywhere CoreOS can, including on your own hardware. To get CoreOS running on raw hardware, you can boot with PXE or iPXE - this will boot a CoreOS machine running entirely from RAM. Then, you can install CoreOS to disk.
Considerations when deploying Deis:
- Use machines with ample disk space and RAM (we use large instances on EC2, for comparison)
- Choose an appropriate cluster size
- Supply our cloud config file, making sure to use a new discovery URL
- Use the
alpha
channel of CoreOS
We hope to improve our documentation around bare metal provisioning. If you're deployed Deis on bare metal and think you can help improve this documentation, please submit a pull request. Thanks!