We are bringing the best of Tectonic to Red Hat OpenShift to build the most secure, hybrid Kubernetes application platform.
This document gives an overview of variables used in the AWS platform of the Tectonic SDK.
Name | Description | Type | Default |
---|---|---|---|
tectonic_autoscaling_group_extra_tags | (optional) Extra AWS tags to be applied to created autoscaling group resources. This is a list of maps having the keys key , value and propagate_at_launch .Example: [ { key = "foo", value = "bar", propagate_at_launch = true } ] |
list | <list> |
tectonic_aws_config_version | (internal) This declares the version of the AWS configuration variables. It has no impact on generated assets but declares the version contract of the configuration. | string | 1.0 |
tectonic_aws_etcd_ec2_type | Instance size for the etcd node(s). Example: t2.medium . |
string | t2.medium |
tectonic_aws_etcd_extra_sg_ids | (optional) List of additional security group IDs for etcd nodes. Example: ["sg-51530134", "sg-b253d7cc"] |
list | <list> |
tectonic_aws_etcd_root_volume_iops | The amount of provisioned IOPS for the root block device of etcd nodes. | string | 100 |
tectonic_aws_etcd_root_volume_size | The size of the volume in gigabytes for the root block device of etcd nodes. | string | 30 |
tectonic_aws_etcd_root_volume_type | The type of volume for the root block device of etcd nodes. | string | gp2 |
tectonic_aws_external_master_subnet_ids | (optional) List of subnet IDs within an existing VPC to deploy master nodes into. Required to use an existing VPC and the list must match the AZ count. Example: ["subnet-111111", "subnet-222222", "subnet-333333"] |
list | <list> |
tectonic_aws_external_private_zone | (optional) If set, the given Route53 zone ID will be used as the internal (private) zone. This zone will be used to create etcd DNS records as well as internal API and internal Ingress records. If set, no additional private zone will be created. Example: "Z1ILINNUJGTAO1" |
string | `` |
tectonic_aws_external_vpc_id | (optional) ID of an existing VPC to launch nodes into. If unset a new VPC is created. Example: vpc-123456 |
string | `` |
tectonic_aws_external_vpc_public | If set to true, create public facing ingress resources (ELB, A-records). If set to false, a "private" cluster will be created with an internal ELB only. | string | true |
tectonic_aws_external_worker_subnet_ids | (optional) List of subnet IDs within an existing VPC to deploy worker nodes into. Required to use an existing VPC and the list must match the AZ count. Example: ["subnet-111111", "subnet-222222", "subnet-333333"] |
list | <list> |
tectonic_aws_extra_tags | (optional) Extra AWS tags to be applied to created resources. | map | <map> |
tectonic_aws_master_custom_subnets | (optional) This configures master availability zones and their corresponding subnet CIDRs directly. Example: { eu-west-1a = "10.0.0.0/20", eu-west-1b = "10.0.16.0/20" } |
map | <map> |
tectonic_aws_master_ec2_type | Instance size for the master node(s). Example: t2.medium . |
string | t2.medium |
tectonic_aws_master_extra_sg_ids | (optional) List of additional security group IDs for master nodes. Example: ["sg-51530134", "sg-b253d7cc"] |
list | <list> |
tectonic_aws_master_iam_role_name | (optional) Name of IAM role to use for the instance profiles of master nodes. The name is also the last part of a role's ARN. Example: * Role ARN = arn:aws:iam::123456789012:role/tectonic-installer * Role Name = tectonic-installer |
string | `` |
tectonic_aws_master_root_volume_iops | The amount of provisioned IOPS for the root block device of master nodes. | string | 100 |
tectonic_aws_master_root_volume_size | The size of the volume in gigabytes for the root block device of master nodes. | string | 30 |
tectonic_aws_master_root_volume_type | The type of volume for the root block device of master nodes. | string | gp2 |
tectonic_aws_region | The target AWS region for the cluster. | string | eu-west-1 |
tectonic_aws_ssh_key | Name of an SSH key located within the AWS region. Example: coreos-user. | string | - |
tectonic_aws_vpc_cidr_block | Block of IP addresses used by the VPC. This should not overlap with any other networks, such as a private datacenter connected via Direct Connect. | string | 10.0.0.0/16 |
tectonic_aws_worker_custom_subnets | (optional) This configures worker availability zones and their corresponding subnet CIDRs directly. Example: { eu-west-1a = "10.0.64.0/20", eu-west-1b = "10.0.80.0/20" } |
map | <map> |
tectonic_aws_worker_ec2_type | Instance size for the worker node(s). Example: t2.medium . |
string | t2.medium |
tectonic_aws_worker_extra_sg_ids | (optional) List of additional security group IDs for worker nodes. Example: ["sg-51530134", "sg-b253d7cc"] |
list | <list> |
tectonic_aws_worker_iam_role_name | (optional) Name of IAM role to use for the instance profiles of worker nodes. The name is also the last part of a role's ARN. Example: * Role ARN = arn:aws:iam::123456789012:role/tectonic-installer * Role Name = tectonic-installer |
string | `` |
tectonic_aws_worker_root_volume_iops | The amount of provisioned IOPS for the root block device of worker nodes. | string | 100 |
tectonic_aws_worker_root_volume_size | The size of the volume in gigabytes for the root block device of worker nodes. | string | 30 |
tectonic_aws_worker_root_volume_type | The type of volume for the root block device of worker nodes. | string | gp2 |
tectonic_dns_name | (optional) DNS prefix used to construct the console and API server endpoints. | string | `` |