cuddly-cricket-69954
11/12/2025, 1:03 PMterraform {
required_providers {
rancher2 = {
source = "rancher/rancher2"
version = "8.2.1"
}
}
}
provider "rancher2" {
api_url = var.rancher_api_url
access_key = var.rancher_access_key
secret_key = var.rancher_secret_key
insecure = true
}
resource "rancher2_cloud_credential" "mfrieseneggerServicePrincipal" {
name = "mfrieseneggerServicePrincipal"
azure_credential_config {
client_id = var.azure_client_id
client_secret = var.azure_client_secret
subscription_id = var.azure_subscription_id
}
}
resource "rancher2_cluster" "tf-test" {
name = "tf-test"
description = "Terraform AKS cluster"
aks_config_v2 {
cloud_credential_id = rancher2_cloud_credential.mfrieseneggerServicePrincipal.id
resource_group = "mfriesenegger"
resource_location = "southcentralus"
dns_prefix = "tf-test"
kubernetes_version = "1.32.7"
private_cluster = true
virtual_network_resource_group = "mfriesenegger-net"
virtual_network = "mfriesenegger-vnet"
subnet = "default"
network_dns_service_ip = "10.0.0.10"
load_balancer_sku = "standard"
network_plugin = "kubenet"
outbound_type = "loadBalancer"
tags = {
"Environment" : "test"
}
node_pools {
availability_zones = ["1", "2", "3"]
name = "agentpool"
mode = "System"
count = 1
orchestrator_version = "1.32.7" # Match the cluster version
os_disk_size_gb = 128
vm_size = "Standard_D4s_v3"
}
}
}limited-pizza-33551
11/26/2025, 11:16 AM