Name | Version |
---|---|
terraform | ~> v0.13.4 |
aws | ~> 3.16.0 |
kubernetes | ~> 1.13.3 |
Name | Version |
---|---|
aws | ~> 3.16.0 |
kubernetes | ~> 1.13.3 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
aws_alb_ingress_controller_version | The AWS ALB Ingress Controller version to use. See https://github.com/kubernetes-sigs/aws-alb-ingress-controller/releases for available versions | string |
"1.1.7" |
no |
aws_assess_key_id | AWS Access Key ID | string |
n/a | yes |
aws_iam_path_prefix | Prefix to be used for all AWS IAM objects. | string |
"" |
no |
aws_resource_name_prefix | A string to prefix any AWS resources created. This does not apply to K8s resources | string |
"k8s-" |
no |
aws_secret_access_key | AWS Secret Access Key | string |
n/a | yes |
aws_tags | Common AWS tags to be applied to all AWS objects being created. | map(string) |
{} |
no |
aws_vpc_id | ID of the Virtual Private Network to utilize. Can be ommited if targeting EKS. | string |
null |
no |
k8s_cluster_name | Name of the Kubernetes cluster. This string is used to contruct the AWS IAM permissions and roles. If targeting EKS, the corresponsing managed cluster name must match as well. | string |
n/a | yes |
k8s_cluster_type | Can be set to vanilla or eks . If set to eks , the Kubernetes cluster will be assumed to be run on EKS which will make sure that the AWS IAM Service integration works as supposed to. |
string |
"vanilla" |
no |
k8s_namespace | Kubernetes namespace to deploy the AWS ALB Ingress Controller into. | string |
"default" |
no |
k8s_pod_annotations | Additional annotations to be added to the Pods. | map(string) |
{} |
no |
k8s_pod_labels | Additional labels to be added to the Pods. | map(string) |
{} |
no |
k8s_replicas | Amount of replicas to be created. | number |
1 |
no |
region | ID of the Virtual Private Network to utilize. Can be ommited if targeting EKS. | string |
"ap-southeast-1" |
no |
No output.