51 lines
912 B
HCL
51 lines
912 B
HCL
terraform {
|
|
backend "azurerm" {
|
|
resource_group_name = "rg-k8s"
|
|
storage_account_name = "storagesartographyk8s"
|
|
container_name = "tfstate"
|
|
key = "prod.terraform.tfstate"
|
|
}
|
|
}
|
|
|
|
terraform {
|
|
required_providers {
|
|
azurerm = {
|
|
source = "hashicorp/azurerm"
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "azurerm" {
|
|
features {}
|
|
}
|
|
|
|
resource "azurerm_kubernetes_cluster" "k8squickstart" {
|
|
name = var.name
|
|
location = var.location
|
|
resource_group_name = var.resource_group_name
|
|
dns_prefix = "${var.name}-dns01"
|
|
|
|
kubernetes_version = var.k8s_version
|
|
|
|
|
|
network_profile {
|
|
network_plugin = "azure"
|
|
network_policy = "azure"
|
|
}
|
|
|
|
default_node_pool {
|
|
name = "default"
|
|
node_count = var.node_count
|
|
vm_size = "Standard_A2_v2"
|
|
|
|
}
|
|
|
|
identity {
|
|
type = "SystemAssigned"
|
|
}
|
|
|
|
tags = {
|
|
Environment = "Production"
|
|
}
|
|
}
|