In HobbyFarm, a provisioner is a Kubernetes resource used to define the specific implementation details on how HobbyFarm connects to a provider, such as DigitalOcean or AWS, for scheduling virtual machines. A provisioner defines configuration information such as provider credentials, virtual machine templates to use, and the total capacity of virtual machines which can be deployed.
Below is a list of the provisioners currently supported by HobbyFarm. Please visit the links below for more information on each provisioner, including documentation on how to deploy and configure the provisioners.
Provisioner | Provider | Current Version | Description |
---|---|---|---|
hf-provisioner-digitalocean | digitalocean | v0.0.1 | A provisioner for DigitalOcean. |
hf-provisioner-ec2 | aws-ec2 | WIP | A provisioner for AWS. |
Terraform (deprecated) | See the Terraform documentation. | Built-in | Use provisioning providers built-in to Terraform. |
NOTE: At least one Environment must be created before a provisioner can be used in HobbyFarm.
The HobbyFarm development team is working on a new provisioning method which will be released in a future version of HobbyFarm. These new provisioners will be easier to use and will provide a more consistent experience in the HobbyFarm Admin-UI.
⚠️⚠️⚠️ DEPRECATED ⚠️⚠️⚠️
Older versions of HobbyFarm used Terraform as the means of provisioning virtual machines in cloud environments. However, this feature was deprecated and is no longer supported due to compatibility, stability, and performance issues.