terraform-exoscale-sks
Terraform module which configure a Kubernetes cluster on Exoscale
Documentation
Requirements
Name |
Version |
terraform |
>= 1.0.0 |
exoscale |
>= 0.28.0 |
Providers
Name |
Version |
exoscale |
>= 0.28.0 |
Modules
No Modules.
Resources
Inputs
Name |
Description |
Type |
Default |
Required |
auto_upgrade |
Enable automatic upgrading of the SKS cluster control plane Kubernetes version |
bool |
true |
no |
cni |
The Kubernetes CNI plugin to be deployed in the SKS cluster control plane |
string |
n/a |
yes |
exoscale_ccm |
Deploy the Exoscale Cloud Controller Manager in the SKS cluster control plane_ |
bool |
true |
no |
kubernetes_version |
The Kubernetes version of the SKS cluster control plane |
string |
n/a |
yes |
metrics_server |
Deploy the Kubernetes Metrics Server in the SKS cluster control plane |
bool |
true |
no |
name |
The name of the SKS cluster. |
string |
n/a |
yes |
node_pools |
The SKS node pools to create. |
list(object({ name = string instance_type = string size = number })) |
[] |
no |
service_level |
The service level of the SKS cluster control plane |
string |
n/a |
yes |
zone |
The name of the zone to deploy the SKS cluster into. |
string |
n/a |
yes |
Outputs
Name |
Description |
sks_endpoint |
The Kubernetes public API endpoint of the SKS cluster |