Skip to content

Latest commit

 

History

History

eksa-setup-new

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Terraform Equinix Labs EKSA Setup Example

This is an example of how to utilize the root module to deploy the invite-from-csv module and the eksa module. In this example, each user identified in the users.csv file (see users.csv.example) will have a project provisioned and an invitation sent by email to join that project. Kubernetes will then be provisioned into each user's project with the configurations set within the variables.tf file.

Requirements

Name Version
terraform >= 1.3
equinix >= 1.10.0

Providers

No providers.

Modules

Name Source Version
deploy_eksa ../../ n/a
workshop_setup ../../ n/a

Resources

No resources.

Inputs

Name Description Type Default Required
metal_auth_token Equinix Metal user api token. string n/a yes
metal_organization_id Equinix Metal organization id string n/a yes
eksa_config Module configuration for EKSA module
object({
cluster_name = string
cp_device_count = number
worker_device_count = number
})
{
"cluster_name": "equinix-labs-cluster",
"cp_device_count": 3,
"worker_device_count": 3
}
no
enable_eksa Enable EKSA module bool true no
enable_workshop_setup Enable Workshop Setup module bool true no

Outputs

Name Description
deploy_eksa_outputs Outputs of the Deploy EKSA module
workshop_setup_outputs Outputs of the Workshop Setup module