Experimental This project is experimental and a work in progress. The support is provided best-effort by the Kubernetes Addons community.
This repository contains a collection of Terraform modules (addons) to help automate the deploy and management of Kubernetes components in Kubernetes environments running on Equinix Metal baremetal.
//TODO(ocobleseqx)
//TODO(ocobleseqx)
//TODO(ocobleseqx)
Name | Version |
---|---|
terraform | >= 1.0.0 |
equinix | >= 1.11.1 |
No providers.
Name | Source | Version |
---|---|---|
metallb | ./modules/metallb | n/a |
No resources.
Name | Description | Type | Default | Required |
---|---|---|---|---|
equinix_metro | Equinix metro code | string |
n/a | yes |
equinix_project | Equinix project | string |
n/a | yes |
kubeconfig_remote_path | Depending on your setup, you may need to specify the path to the kubeconfig file hosted on the remote server | string |
n/a | yes |
ssh_host | The address of the server from where to perform kubectl installations and changes | string |
n/a | yes |
ssh_private_key | The contents of an SSH key to use for the connection. These can be loaded from a file on disk using the file function | string |
n/a | yes |
enable_metallb | Enable Metallb add-on | bool |
false |
no |
metallb_config | Configuration for Metallb add-on | any |
{} |
no |
ssh_user | The user to use for the connection | string |
"root" |
no |
tags | Additional tags (e.g. ['k8s ,production ] |
list(string) |
[] |
no |
Name | Description |
---|---|
metallb | MetaLB addon outputs |