Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- resource "azurerm_template_deployment" "k8s" {
- name = "${var.environment}-aks-deployment"
- resource_group_name = "${azurerm_resource_group.kubernetes.name}"
- parameters = {
- workspaceResourceId = "${azurerm_log_analytics_workspace.k8s-law.id}"
- aksClusterName = "fntm-k8s-${var.environment}"
- subnetKubernetes = "${azurerm_subnet.kubernetes.id}"
- servicePrincipal = "${azuread_service_principal.k8s_sp.application_id}"
- clientSecret = "${random_string.sp_password.result}"
- clientAppID = "${var.clientAppID}"
- serverAppID = "${var.serverAppID}"
- tenantID = "${var.tenant_id}"
- serverAppSecret = "${var.serverAppSecret}"
- }
- template_body = "${file("kubernetes/azuredeploy.json")}"
- deployment_mode = "Incremental"
- }
- output "loadbalancer_public_ip" {
- value = "${azurerm_public_ip.kubernetes.ip_address}"
- }
- output "aksClusterName" {
- value = "${lookup(azurerm_template_deployment.k8s.outputs, "aksClusterName")}"
- depends_on = ["azurerm_template_deployment.k8s"]
- }
- data "azurerm_kubernetes_cluster" "kubernetes" {
- name = "${output.aksClusterName.aksClusterName}"
- resource_group_name = "${azurerm_resource_group.kubernetes.name}"
- }
- output "k8s_resource_group" {
- value = "${data.azurerm_kubernetes_cluster.kubernetes.node_resource_group}"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement