Advertisement
Guest User

cluster.tf

a guest
Jul 24th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. resource "azurerm_template_deployment" "k8s" {
  2. name = "${var.environment}-aks-deployment"
  3. resource_group_name = "${azurerm_resource_group.kubernetes.name}"
  4.  
  5. parameters = {
  6. workspaceResourceId = "${azurerm_log_analytics_workspace.k8s-law.id}"
  7. aksClusterName = "fntm-k8s-${var.environment}"
  8. subnetKubernetes = "${azurerm_subnet.kubernetes.id}"
  9. servicePrincipal = "${azuread_service_principal.k8s_sp.application_id}"
  10. clientSecret = "${random_string.sp_password.result}"
  11. clientAppID = "${var.clientAppID}"
  12. serverAppID = "${var.serverAppID}"
  13. tenantID = "${var.tenant_id}"
  14. serverAppSecret = "${var.serverAppSecret}"
  15. }
  16.  
  17. template_body = "${file("kubernetes/azuredeploy.json")}"
  18.  
  19. deployment_mode = "Incremental"
  20. }
  21.  
  22. output "loadbalancer_public_ip" {
  23. value = "${azurerm_public_ip.kubernetes.ip_address}"
  24. }
  25.  
  26. output "aksClusterName" {
  27. value = "${lookup(azurerm_template_deployment.k8s.outputs, "aksClusterName")}"
  28. depends_on = ["azurerm_template_deployment.k8s"]
  29. }
  30.  
  31. data "azurerm_kubernetes_cluster" "kubernetes" {
  32. name = "${output.aksClusterName.aksClusterName}"
  33. resource_group_name = "${azurerm_resource_group.kubernetes.name}"
  34. }
  35.  
  36. output "k8s_resource_group" {
  37. value = "${data.azurerm_kubernetes_cluster.kubernetes.node_resource_group}"
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement