kubernetes

coreos/kubernetes/azurerm

Terraform Module HCL AZURERM

Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more

Install
module "kubernetes" {
source = "coreos/kubernetes/azurerm"
version = "1.8.9-tectonic.1"
}
plain text: /constructs/tfmod-coreos-kubernetes-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
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)
NameTypeDescriptionDefault
tectonic_azure_client_secretstring(internal) The client secret to use. required
tectonic_azure_ssh_keystring(required) Path to an SSH public key file to be provisioned as the SSH key for t required
tectonic_base_domainstringThe base DNS domain of the cluster. It must NOT contain a trailing period. Some required
tectonic_admin_emailstring(internal) The e-mail address used to: 1. login as the admin user to the Tectoni required
tectonic_azure_locationstring(internal) An Azure location where the cluster will be built. Use the location n required
tectonic_ca_certstring(optional) The content of the PEM-encoded CA certificate, used to generate Tecto""
tectonic_etcd_backup_storage_classstring(optional) The name of an existing Kubernetes StorageClass that will be used for""
tectonic_service_cidrstring(optional) This declares the IP range to assign Kubernetes service cluster IPs i"10.3.0.0/16"
tectonic_cluster_cidrstring(optional) This declares the IP range to assign Kubernetes pod IPs in CIDR notat"10.2.0.0/16"
tectonic_license_pathstringThe path to the tectonic licence file. You can download the Tectonic license fil""
tectonic_custom_ca_pem_listlist(optional) A list of PEM encoded CA files that will be installed in /etc/ssl/cer[]
tectonic_azure_worker_storage_typestring(optional) Storage account type for the worker node(s). Example: Premium_LRS. Us"Premium_LRS"
tectonic_azure_location_fault_domainsmap(internal) This mapping is for internal use only. It should not be overriden by { "australiaeast": 2, "australiasout
tectonic_versionsmap(internal) Versions of the components to use{ "alm": "0.3.0", "cluo": "0.3.1",
tectonic_etcd_serverslist(optional) List of external etcd v3 servers to connect with (hostnames/IPs only)[]
tectonic_update_serverstring(internal) The URL of the Tectonic Omaha update server"https://tectonic.update.core-os.net"
tectonic_http_proxy_addressstring(optional) HTTP proxy address. Example: `http://myproxy.example.com` ""
tectonic_config_versionstring(internal) This declares the version of the global configuration variables. It h"1.0"
tectonic_tls_validity_periodstringValidity period of the self-signed certificates (in hours). Default is 3 years. "26280"
tectonic_azure_etcd_root_volume_sizestringThe size of the volume in gigabytes for the root block device of etcd nodes."32"
tectonic_pull_secret_pathstringThe path the pull secret file in JSON format. This is known to be a "Docker pull""
tectonic_azure_master_vm_sizestring(optional) Instance size for the master node(s). Example: Standard_DS2_v2."Standard_DS2_v2"
tectonic_ntp_serverslist(optional) If left blank, the default Container Linux NTP servers will be used. []
tectonic_update_app_idstring(internal) The Tectonic Omaha update App ID"6bc7b986-4654-4a0f-94b3-84ce6feb1db4"
tectonic_ddns_key_secretstring(optional) This only applies if you use the modules/dns/ddns module. Specifies ""
… and 10 more inputs
Details
FrameworkTerraform Module
LanguageHCL
Version1.8.9-tectonic.1
Cloud AZURERM
★ Stars21
Forks12
Total downloads6.0k
Inputs50
LicenseApache-2.0
Namespacecoreos
Updated