A terraform module for Quortex infrastructure AKS cluster layer.
It provides a set of resources necessary to provision the Quortex infrastructure AKS cluster layer on Microsoft Azure.
This module is available on Terraform Registry.
Get all our terraform modules on Terraform Registry or on Github !
This module creates the following resources on Azure:
- a fully configurable AKS cluster and node pools
- a public IP for cluster's outbound traffic
module "aks-cluster" {
source = "quortex/aks-cluster/azurerm"
# Globally used variables.
location = local.resource_group_location
resource_group_name = local.resource_group_name
name = "quortex"
# Cluster configuration.
cluster_subnet_id = module.network.cluster_subnet_id
kubernetes_version = "1.15.10"
service_principal_id = local.aks_service_principal_id
service_principal_secret = local.aks_service_principal_secret
node_pool_default = {
vm_size = "Standard_DS3_v2"
node_min_count = 1
node_max_count = 2
}
node_pool_additionals = {
workflow = {
vm_size = "Standard_F16s_v2"
node_min_count = 2
node_max_count = 3
}
}
}
This project is part of our terraform modules to provision a Quortex infrastructure for Microsoft Azure.
Check out these related projects.
-
terraform-azurerm-network - A terraform module for Quortex infrastructure network layer.
-
terraform-azurerm-load-balancer - A terraform module for Quortex infrastructure Azure load balancing layer.
-
terraform-azurerm-storage - A terraform module for Quortex infrastructure Azure persistent storage layer.
Got a question?