azure-aks-logging-enable¶
Ensure AKS logging to Azure Monitoring is configured in order to collect health and performance metrics of workloads deployed to Kubernetes.
Examples¶
Insecure Example
resource "azurerm_kubernetes_cluster" "example" {
name = "example-aks1"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
dns_prefix = "exampleaks1"
default_node_pool {
name = "default"
node_count = 1
vm_size = "Standard_D2_v2"
}
identity {
type = "SystemAssigned"
}
}
Secure Example
resource "azurerm_kubernetes_cluster" "example" {
name = "example-aks1"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
dns_prefix = "exampleaks1"
default_node_pool {
name = "default"
node_count = 1
vm_size = "Standard_D2_v2"
}
addon_profile {
oms_agent {
enabled = true
log_analytics_workspace_id = "workspace-id"
}
}
identity {
type = "SystemAssigned"
}
}