Skip to content

An example repo for provisioning a complete HDInsight on AKS environment.

Notifications You must be signed in to change notification settings

murggu/azure-hdinsight-aks-terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

azure-hdinsight-aks-templates

This repo shows an example for rolling out a complete HDInsight on AKS environment via Terraform.

This includes rollout of the following resources:

  • HDInsight Cluster Pool
  • HDInsight Cluster (only trino, flink and spark)
  • Azure Storage Account
  • Azure Key Vault
  • Virtual Network including a default subnet
  • Log Analytics Workspace
  • Azure SQL Database
  • User Assigned Identity

Deploy with Terraform

Make sure you have the Azure CLI and Terraform installed.

  1. Go to terraform folder
  2. Copy terraform.tfvars.example to terraform.tfvars
  3. Update terraform.tfvars with your desired values
  4. Run Terraform
    $ terraform init
    $ terraform plan
    $ terraform apply

Notes

See notes below for additional info:

  • Change enable_trino_cluster, enable_flink_cluster and enable_spark_cluster values to deploy any of those clusters in the pool.
  • Check Outbound traffic for HDI on AKS in case you want to add nsg to the subnet.
  • The deployment was tested on wsl (ubuntu).
  • These options not available yet: autoscaleProfile, prometheusProfile, scriptActionProfile.

About

An example repo for provisioning a complete HDInsight on AKS environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages