hashicorp / terraform-provider-kubernetes-alpha

A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.
https://registry.terraform.io/providers/hashicorp/kubernetes-alpha/latest
Mozilla Public License 2.0
492 stars 63 forks source link

Using terraform to spawn an AWS VPC and EKS Cluster from scratch along with then provisioning various helm charts and base deployments to the cluster. Kubernetes-alpha compatibility? #138

Open AaronForce1 opened 3 years ago

AaronForce1 commented 3 years ago

Terraform version, Kubernetes provider version and Kubernetes version

Terraform version: 0.13.4
Kubernetes Alpha Provider version: 0.2.1
Kubernetes version: 1.18
Helm provider version: 1.3.2

Terraform configuration

Insanely huge. Lol

Question

Hello!

Using terraform to spawn an AWS VPC and EKS Cluster from scratch. After the eks cluster is spawned, I'm using `helm_release` to deploy baseline components (such as vault, consul, etc). Obviously, some of these components aren't configured in helm so I need to use traditional kubernetes manifests: nginx-controller, kubernetes-dashboard, etc. Unfortunately, unlike helm_release, kubernetes-alpha requires an active API connection to the cluster (which obviously doesn't exist yet). Are there any plans to include dependency management in the provider or is this really not technically feasible? I guess I'm surprised helm provider can handle it, so we should be able too?

Will also forward this query to the kubernetes slack.
redeux commented 3 years ago

Depends on #41