A terraform module to automate creation and configuration of backend using azure blob
#-----------------------------------------------
# Pod Identity
#-----------------------------------------------
module "pod_identity" {
source = "."
namespace = var.internal_system_namespace
azure_tenant_id = var.azure_tenant_id
azure_client_secret = var.azure_client_secret
azure_client_id = var.azure_client_id
identity_name = var.identity_name
resource_group_name = module.resource_group.name
module_depends_on = [null_resource.update_kubeconfig]
tags = local.common_tags
}
Report issues/questions/feature requests on in the issues section.
Full contributing guidelines are covered here.
Name | Version |
---|---|
terraform | >= 0.12 |
azurerm | >= 1.0 |
helm | >= 1.0 |
Name | Version |
---|---|
azurerm | >= 1.0 |
helm | >= 1.0 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
azure_client_id | The App ID for your Service Principal/Managed Identity | string |
n/a | yes |
azure_client_secret | The password/secret for your Service Principal/Managed Identity | any |
n/a | yes |
azure_tenant_id | Azure Tenant ID | string |
n/a | yes |
identity_name | The name of the identity to be used to identify pods | any |
n/a | yes |
module_depends_on | Resources that the module depends on, AKS, namespace creation etc | any |
null |
no |
namespace | The namespace to deploy the external DNS kubernetes object | string |
"default" |
no |
resource_group_name | The name of the resource group where the SQL server resides | string |
n/a | yes |
tags | tags to be passed to created pods | map |
{} |
no |
No output.