kubernetes
coreos/kubernetes/aws
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Install Tectonic on AWS with Terraform This module deploys a [Tectonic][tectonic] Kubernetes cluster on an AWS account using [Terraform][terraform]. Tectonic is an enterprise-ready distribution of Kubernetes including automatic updates, monitoring and alerting, integration with common authentication regimes, and a graphical console for managing clusters in a web browser. This module can deploy either a complete Tectonic cluster, requiring a Tectonic license, or a "stock" Kubernetes cluster without Tectonic features. To install Tectonic on AWS with a graphical installer instead, refer to the [Tectonic graphical installer documentation][aws-gui]. The AWS platform templates adhere to the standards defined by the project [conventions][conventions] and [generic platform requirements][generic].
| Name | Type | Description | Default |
|---|---|---|---|
| tectonic_aws_ssh_key | string | Name of an SSH key located within the AWS region. Example: coreos-user. | required |
| tectonic_base_domain | string | The base DNS domain of the cluster. It must NOT contain a trailing period. Some | required |
| tectonic_admin_password | string | (internal) The admin user password to login to the Tectonic Console. Note: This | required |
| tectonic_aws_etcd_root_volume_iops | string | The amount of provisioned IOPS for the root block device of etcd nodes. Ignored | "100" |
| tectonic_image_re | string | (internal) Regular expression used to extract repo and tag components | "/^([^/]+/[^/]+/[^/]+):(.*)$/" |
| tectonic_worker_count | string | The number of worker nodes to be created. This applies only to cloud platforms. | "3" |
| tectonic_versions | map | (internal) Versions of the components to use | {
"alm": "0.3.0",
"cluo": "0.3.1",
|
| tectonic_aws_worker_custom_subnets | map | (optional) This configures worker availability zones and their corresponding sub | {} |
| tectonic_autoscaling_group_extra_tags | list | (optional) Extra AWS tags to be applied to created autoscaling group resources. | [] |
| tectonic_aws_etcd_root_volume_type | string | The type of volume for the root block device of etcd nodes. | "gp2" |
| tectonic_iscsi_enabled | string | (optional) Start iscsid.service to enable iscsi volume attachment. | "false" |
| tectonic_aws_external_vpc_id | string | (optional) ID of an existing VPC to launch nodes into. If unset a new VPC is cre | "" |
| tectonic_vanilla_k8s | string | If set to true, a vanilla Kubernetes cluster will be deployed, omitting any Tect | false |
| tectonic_bootstrap_upgrade_cl | string | (internal) Whether to trigger a ContainerLinux upgrade on node bootstrap. | "true" |
| tectonic_aws_assets_s3_bucket_name | string | (optional) Unique name under which the Amazon S3 bucket will be created. Bucket | "" |
| tectonic_etcd_servers | list | (optional) List of external etcd v3 servers to connect with (hostnames/IPs only) | [] |
| tectonic_aws_etcd_root_volume_size | string | The size of the volume in gigabytes for the root block device of etcd nodes. | "30" |
| tectonic_container_images | map | (internal) Container images to use | {
"addon_resizer": "gcr.io/google_cont |
| tectonic_http_proxy_address | string | (optional) HTTP proxy address. Example: `http://myproxy.example.com` | "" |
| tectonic_aws_public_endpoints | string | (optional) If set to true, create public-facing ingress resources (ELB, A-record | true |
| tectonic_aws_worker_root_volume_iops | string | The amount of provisioned IOPS for the root block device of worker nodes. Ignore | "100" |
| tectonic_master_count | string | The number of master nodes to be created. This applies only to cloud platforms. | "1" |
| tectonic_etcd_client_cert_path | string | (optional) The path of the file containing the client certificate for TLS commun | "/dev/null" |
| … and 10 more inputs | |||
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,