Hi everyone I am trying to create a private aks cl...
# terraform-provider-rancher2
c
Hi everyone I am trying to create a private aks cluster using the terraform . I have setup network peering and all the related stuff and wanted to ask the correctness of my terrafrom configuration . Also is there anything elase I should also keep in mind ? I am asking this as the cluster is unable to connect to rancher server
Copy code
terraform {
  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"
    }
  }
}
l
Hiya Swastik, a bit late but you'd be able to grab more 👀 on the #C07M052K9D0 channel