terraform { required_providers { stackit = { source = "stackitcloud/stackit" version = "0.51.0" } kubernetes = { source = "hashicorp/kubernetes" version = ">=2.14.0" } } } provider "stackit" { default_region = var.stackit_region service_account_key_path = var.stackit_service_account_key_path } provider "kubernetes" { host = yamldecode(stackit_ske_kubeconfig.example.kube_config).clusters.0.cluster.server client_certificate = base64decode(yamldecode(stackit_ske_kubeconfig.example.kube_config).users.0.user.client-certificate-data) client_key = base64decode(yamldecode(stackit_ske_kubeconfig.example.kube_config).users.0.user.client-key-data) cluster_ca_certificate = base64decode(yamldecode(stackit_ske_kubeconfig.example.kube_config).clusters.0.cluster.certificate-authority-data) } provider "helm" { kubernetes { host = yamldecode(stackit_ske_kubeconfig.example.kube_config).clusters.0.cluster.server client_certificate = base64decode(yamldecode(stackit_ske_kubeconfig.example.kube_config).users.0.user.client-certificate-data) client_key = base64decode(yamldecode(stackit_ske_kubeconfig.example.kube_config).users.0.user.client-key-data) cluster_ca_certificate = base64decode(yamldecode(stackit_ske_kubeconfig.example.kube_config).clusters.0.cluster.certificate-authority-data) } }