avm-ptn-aks-economy

Azure/avm-ptn-aks-economy/azurerm

Terraform Module HCL AZURERM ✓ Verified

This is the Production Economy Standard for AKS pattern module for Azure Verified Modules (AVM) library. This module deploys a production economy standard AKS cluster along with supporting a Virtual Network and Azure container registry. It provisions an environment sufficient for most production economy deployments for AKS.

Install
module "avm-ptn-aks-economy" {
source = "Azure/avm-ptn-aks-economy/azurerm"
version = "0.1.0"
}
plain text: /constructs/tfmod-azure-avm-ptn-aks-economy-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-ptn-aks-economy NOTE: This module follows the semantic versioning and versions prior to 1.0.0 should be consider pre-release versions. This is the Production Economy Standard for AKS pattern module for Azure Verified Modules (AVM) library. This module deploys a production economy standard AKS cluster along with a Virtual Network and an Azure container registry. It provisions an environment sufficient for most production economy deployments for AKS. It leverages the AzureRM provider and sets a number of initial defaults to minimize the overall inputs for simple configurations. !AKS Production Stardard design diagram Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable till at least it is major

Inputs (17)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
namestringThe name for the AKS resources created in the specified Azure Resource Group. Th required
locationstringThe Azure region where the resources should be deployed. required
agents_tagsmap(string)(Optional) A mapping of tags to assign to the Node Pool.{}
container_registry_namestring(Optional) The name of the container registry to use for the AKS cluster.null
lockobject({ kind = string (Optional) Controls the Resource Lock configuration for this resource. The follonull
node_cidrstring(Optional) The CIDR to use for node IPs in the Kubernetes cluster. Changing this"10.31.0.0/16"
rbac_aad_azure_rbac_enabledbool(Optional) Is Role Based Access Control based on Azure AD enabled?null
rbac_aad_tenant_idstring(Optional) The Tenant ID used for Azure Active Directory Application. If this isnull
user_assigned_managed_identity_resource_idsset(string)(Optional) Specifies a list of User Assigned Managed Identity resource IDs to be[]
kubernetes_versionstring(Optional) Specify which Kubernetes release to use. Specify only minor version, null
orchestrator_versionstring(Optional) Specify which Kubernetes release to use. Specify only minor version, null
tagsmap(string)(Optional) Tags of the resource.null
rbac_aad_admin_group_object_idslist(string)(Optional) Object ID of groups with admin access.null
user_assigned_identity_namestring(Optional) The name of the User Assigned Managed Identity to create.null
enable_telemetrybool(Optional) This variable controls whether or not telemetry is enabled for the motrue
pod_cidrstring(Optional) The CIDR to use for pod IPs in the Kubernetes cluster. Changing this "192.168.0.0/16"
Outputs (2)
resource — This is the full output for the resource.
resource_id — The `azurerm_kubernetes_cluster`'s resource id.
Resources (11)
azapi_update_resourceazurerm_container_registryazurerm_kubernetes_clusterazurerm_kubernetes_cluster_node_poolazurerm_management_lockazurerm_role_assignmentazurerm_user_assigned_identitymodtm_telemetryrandom_stringrandom_uuidterraform_data
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud AZURERM
★ Stars2
Forks3
Total downloads1.2k
Inputs17
Outputs2
Resources11
Examples1
LicenseMIT
NamespaceAzure
Updated