-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
32 lines (28 loc) · 1.06 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module "minikube_cluster" {
providers = {
minikube = minikube
}
source = "./modules/minikube"
minikube_driver = var.minikube_driver
cluster_name = var.minikube_cluster_name
cluster_nodes = var.minikube_cluster_nodes
}
provider "kubernetes" {
host = module.minikube_cluster.host
client_certificate = module.minikube_cluster.client_certificate
client_key = module.minikube_cluster.client_key
cluster_ca_certificate = module.minikube_cluster.cluster_ca_certificate
}
module "webapp" {
for_each = var.web_applications_stacks
providers = {
kubernetes = kubernetes
}
source = "./modules/webapp"
webapp_name = each.value.name
webapp_namespace = each.value.namespace
webapp_replicas = each.value.replicas
create_namespace = each.value.create_namespace
minikube_cluster_name = var.minikube_cluster_name
create_localhost_service_endpoint = var.create_localhost_service_endpoint
}