kubernetes
coreos/kubernetes/azurerm
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Install Tectonic on Azure with Terraform This module deploys a [Tectonic][tectonic] [Kubernetes][k8s] cluster on Azure 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. The Azure platform templates generally adhere to the standards defined by the project [conventions][conventions] and [generic platform requirements][generic]. This document clarifies the implementation details specific to the Azure platform. Prerequisites DNS Two methods of pro
| Name | Type | Description | Default |
|---|---|---|---|
| tectonic_azure_client_secret | string | (internal) The client secret to use. | required |
| tectonic_azure_ssh_key | string | (required) Path to an SSH public key file to be provisioned as the SSH key for t | required |
| tectonic_base_domain | string | The base DNS domain of the cluster. It must NOT contain a trailing period. Some | required |
| tectonic_admin_email | string | (internal) The e-mail address used to: 1. login as the admin user to the Tectoni | required |
| tectonic_azure_location | string | (internal) An Azure location where the cluster will be built. Use the location n | required |
| tectonic_ca_cert | string | (optional) The content of the PEM-encoded CA certificate, used to generate Tecto | "" |
| tectonic_etcd_backup_storage_class | string | (optional) The name of an existing Kubernetes StorageClass that will be used for | "" |
| tectonic_service_cidr | string | (optional) This declares the IP range to assign Kubernetes service cluster IPs i | "10.3.0.0/16" |
| tectonic_cluster_cidr | string | (optional) This declares the IP range to assign Kubernetes pod IPs in CIDR notat | "10.2.0.0/16" |
| tectonic_license_path | string | The path to the tectonic licence file. You can download the Tectonic license fil | "" |
| tectonic_custom_ca_pem_list | list | (optional) A list of PEM encoded CA files that will be installed in /etc/ssl/cer | [] |
| tectonic_azure_worker_storage_type | string | (optional) Storage account type for the worker node(s). Example: Premium_LRS. Us | "Premium_LRS" |
| tectonic_azure_location_fault_domains | map | (internal) This mapping is for internal use only. It should not be overriden by | {
"australiaeast": 2,
"australiasout |
| tectonic_versions | map | (internal) Versions of the components to use | {
"alm": "0.3.0",
"cluo": "0.3.1",
|
| tectonic_etcd_servers | list | (optional) List of external etcd v3 servers to connect with (hostnames/IPs only) | [] |
| tectonic_update_server | string | (internal) The URL of the Tectonic Omaha update server | "https://tectonic.update.core-os.net" |
| tectonic_http_proxy_address | string | (optional) HTTP proxy address. Example: `http://myproxy.example.com` | "" |
| tectonic_config_version | string | (internal) This declares the version of the global configuration variables. It h | "1.0" |
| tectonic_tls_validity_period | string | Validity period of the self-signed certificates (in hours). Default is 3 years. | "26280" |
| tectonic_azure_etcd_root_volume_size | string | The size of the volume in gigabytes for the root block device of etcd nodes. | "32" |
| tectonic_pull_secret_path | string | The path the pull secret file in JSON format. This is known to be a "Docker pull | "" |
| tectonic_azure_master_vm_size | string | (optional) Instance size for the master node(s). Example: Standard_DS2_v2. | "Standard_DS2_v2" |
| tectonic_ntp_servers | list | (optional) If left blank, the default Container Linux NTP servers will be used. | [] |
| tectonic_update_app_id | string | (internal) The Tectonic Omaha update App ID | "6bc7b986-4654-4a0f-94b3-84ce6feb1db4" |
| tectonic_ddns_key_secret | string | (optional) This only applies if you use the modules/dns/ddns module. Specifies | "" |
| … 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,