From fd9bd290aff19ab7b3fc21d673d8b1f9a4a5b91c Mon Sep 17 00:00:00 2001 From: shockrah Date: Sat, 20 Sep 2025 11:05:00 -0700 Subject: [PATCH] Adding support for helm releases Intended for setting up the nginx-ingress controller --- infra/vultr-kubernetes/backend.tf | 11 ++++++++++- infra/vultr-kubernetes/data.tf | 6 ++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 infra/vultr-kubernetes/data.tf diff --git a/infra/vultr-kubernetes/backend.tf b/infra/vultr-kubernetes/backend.tf index 3da706d..74d4032 100644 --- a/infra/vultr-kubernetes/backend.tf +++ b/infra/vultr-kubernetes/backend.tf @@ -19,6 +19,10 @@ terraform { source = "hashicorp/kubernetes" version = "2.37.1" } + helm = { + source = "hashicorp/helm" + version = "3.0.2" + } tls = { source = "hashicorp/tls" @@ -44,4 +48,9 @@ provider kubernetes { config_path = "config.yaml" } - +provider helm { + kubernetes = { + host = data.vultr_kubernetes.athens.endpoint + cluster_ca_certificate = data.vultr_kubernetes.athens.cluster_ca_certificate + } +} diff --git a/infra/vultr-kubernetes/data.tf b/infra/vultr-kubernetes/data.tf new file mode 100644 index 0000000..a920563 --- /dev/null +++ b/infra/vultr-kubernetes/data.tf @@ -0,0 +1,6 @@ +data vultr_kubernetes athens { + filter { + name = "label" + values = [ var.cluster.label ] + } +}