This repo contains a Terraform plan for deploying faasd instance on cloudscale
faasd, a lightweight & portable faas engine, is OpenFaaS reimagined, but without the cost and complexity of Kubernetes. It runs on a single host with very modest requirements, making it fast and easy to manage. Under the hood it uses containerd and Container Networking Interface (CNI) along with the same core OpenFaaS components from the main project.
| Name | Version |
|---|---|
| terraform | >=1.0.0 |
| cloudscale | >=4.1.0 |
| random | >=3.1.2 |
| Name | Version |
|---|---|
| cloudscale | >=4.1.0 |
| random | >=3.1.2 |
| Name | Type |
|---|---|
| cloudscale_server | Resource |
| random_password | Resource |
| Name | Description | Type | Required |
|---|---|---|---|
hostname |
Hostname for cloudscale instance | string | yes |
zoneslug |
cloudscale server zone | string | yes |
imageslug |
OS for the cloudscale instance | string | yes |
flavorslug |
memory for the cloudscale instance | string | yes |
instance_username |
Username for instance to login | string | yes |
public_key |
SSH key path for authentication | string | yes |
domain |
Set the domain name for instance | string | no |
email |
Set the email | string | no |
basic_auth_user |
The basic auth user name | string | no |
basic_auth_password |
The basic auth password, if left empty, a random password is generated | string | no |
token |
cloudscale token for authentication | string | yes |
| Name | Description |
|---|---|
| user_name | The basic auth user name. |
| password | Path of basic auth password. |
| instance_username | The username for faasd instance |
| faasdserver_ip | The public ip of the faasd instance |
- faasd on Amazon Web Services with Terraform
- faasd on Google Cloud Platform with Terraform
- faasd on Microsoft Azure with Terraform
- faasd on DigitalOcean with Terraform
- faasd on Equinix Metal with Terraform
- faasd on Scaleway with Terraform
- faasd on Exoscale with Terraform
- faasd on Linode with Terraform
- faasd on Vultr with Terraform
- faasd on hetzner with Terraform
- faasd on upcloud with Terraform