Skip to content

nlamirault/terraform-exoscale-sks

Repository files navigation

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

Name
exoscale_security_group
exoscale_security_group_rules
exoscale_sks_cluster
exoscale_sks_nodepool

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