From a829c9b9debeb31b75a50eeab0100e418db2c073 Mon Sep 17 00:00:00 2001
From: sarna
Date: Sun, 27 Oct 2024 11:49:06 +0530
Subject: [PATCH] Document NLK creation via Terraform
---
terraform/extensions/nlk/main.tf | 33 ++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100644 terraform/extensions/nlk/main.tf
diff --git a/terraform/extensions/nlk/main.tf b/terraform/extensions/nlk/main.tf
new file mode 100644
index 0000000..64701f1
--- /dev/null
+++ b/terraform/extensions/nlk/main.tf
@@ -0,0 +1,33 @@
+terraform {
+ required_version = "~> 1.3"
+ required_providers {
+ azurerm = {
+ source = "hashicorp/azurerm"
+ version = "~> 3.97"
+ }
+ }
+}
+
+provider "azurerm" {
+ features {}
+}
+
+resource "azurerm_kubernetes_cluster_extension" "nlk" {
+ name = "test-ext"
+ # fill out cluster ID.
+ cluster_id = "/subscriptions/ee920d60-90f3-4a92-b5e7-bb284c3a6ce2/resourceGroups/testenv-900d48c0-aks-resources/providers/Microsoft.ContainerService/managedClusters/testenv-900d48c0-aks"
+ extension_type = "nginxinc.nginxaas-aks-extension"
+ release_namespace = "nlk"
+ # release_train will be "Stable" after publishing the offer.
+ release_train = "Preview"
+ plan {
+ name = "f5-nginx-for-azure-aks-extension"
+ product = "f5-nginx-for-azure-aks-extension"
+ publisher = "f5-networks"
+ }
+
+ configuration_settings = {
+ "nlk.dataplaneApiKey" = "testmyKey123456!"
+ "nlk.config.nginxHosts" = "https://nlkdemo-d81e16277aa1.westcentralus.nginxaas.net/nplus"
+ }
+}