| Name | Version |
|---|---|
| terraform | >= 0.12 |
| terraform | >= 0.13 |
| Name | Version |
|---|---|
| aws | n/a |
| rancher2 | n/a |
No modules.
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| aws_region | Region to deploy AWS resources in | string |
"us-east-1" |
no |
| backup_interval_hours | Interval between etcd backups | number |
6 |
no |
| backup_retention | Number of etcd backups to retain | number |
12 |
no |
| cloud_provider_name | RKE Cloud Provider name to enable | string |
"aws" |
no |
| cluster_cidr | Cidr to use for overlay network | string |
null |
no |
| cluster_description | Description of K8S clusters for Rancher | string |
"Terraform managed RKE cluster" |
no |
| cluster_dns_server | IP for cluster dns service. Should be within service_cluster_ip_range | string |
null |
no |
| deploy_user_enabled | Define whether to give permissions for a deploy user | bool |
true |
no |
| drain_delete_local_data | Delete local data while draining | bool |
false |
no |
| drain_force | Force the drain of RKE Nodes | bool |
false |
no |
| drain_timeout | Node drain timeout | number |
60 |
no |
| extra_master_security_groups | A list of extra security groups to assign to master nodes | list(string) |
[] |
no |
| extra_worker_security_groups | A list of extra security groups to assign to worker nodes | list(string) |
[] |
no |
| ingress_provider | Provider for ingress. Either 'nginx' or 'none' | string |
null |
no |
| kube_api_extra_args | extra_args for kube-api | map(any) |
null |
no |
| kube_controller_extra_args | extra_args for kube-controller | map(any) |
null |
no |
| kubelet_extra_args | extra_args for kubelet | map(any) |
null |
no |
| kubernetes_version | Version of Kubernetes to install | string |
"v1.17.0-rancher1-2" |
no |
| master_instance_type | Instance Types for K8S Master nodes | string |
"m5a.large" |
no |
| master_node_count | Number of Master nodes to provision | number |
3 |
no |
| master_tags | Map of tags for master nodes to merge with defaults | map(any) |
{} |
no |
| master_volume_type | Volume Type for K8S Master nodes | string |
"gp3" |
no |
| name | Name to identify Kubernetes cluster | string |
n/a | yes |
| private_subnets | A list of private subnets to create ec2 instances in | list(string) |
n/a | yes |
| rancher_api_url | URL for Rancher API | string |
n/a | yes |
| rancher_deploy_user | ID of Deploy user inside Rancher | string |
n/a | yes |
| rancher_token_key | API Token for Rancher Admin | string |
n/a | yes |
| scheduler_extra_args | extra_args for kube-scheduler | map(any) |
null |
no |
| service_cluster_ip_range | Cidr to use for services | string |
null |
no |
| ssh_keys | Public SSH keys to give to instances | list(string) |
[ |
no |
| upgrade_drain | Drain RKE Nodes | bool |
false |
no |
| upgrade_max_unavailable_worker | Number or percentage of workers that can be unavailable at the same time | string |
"10%" |
no |
| vpc_id | VPC ID for this cluster to be created in. | string |
n/a | yes |
| worker_instance_type | Instance Types for K8S Worker nodes | string |
"m5a.large" |
no |
| worker_node_count | Number of Worker nodes to provision | number |
3 |
no |
| worker_tags | Map of tags for worker nodes to merge with defaults | map(any) |
{} |
no |
| worker_volume_type | Volume Type for K8S Worker nodes | string |
"gp3" |
no |
| Name | Description |
|---|---|
| cluster_id | n/a |
| default_worker_security_group_id | n/a |
| master_tags | n/a |
| registration_command | n/a |
| worker_iam_role | n/a |
| worker_instance_profile | n/a |
| worker_instance_profile_name | n/a |
| worker_security_groups | n/a |
| worker_tags | n/a |