kubernetes
coreos/kubernetes/azurerm
Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more
Install
README
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
Inputs (50)
| 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 | |||
Details
Similar packages
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,