-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfeast.tf
36 lines (33 loc) · 919 Bytes
/
feast.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
31
32
33
34
35
36
resource "random_password" "feast-postgres-password" {
length = 16
special = false
}
resource "kubernetes_namespace" "namespace" {
metadata {
name = var.namespace
}
}
resource "kubernetes_secret" "feast-postgres-secret" {
depends_on = [kubernetes_namespace.namespace]
metadata {
name = local.feast_postgres_secret_name
namespace = var.namespace
}
data = {
postgresql-password = random_password.feast-postgres-password.result
}
}
resource "helm_release" "feast" {
depends_on = [kubernetes_secret.feast-postgres-secret]
name = var.name_prefix
repository = local.feast_chart_repository
chart = local.feast_chart_name
version = local.feast_chart_version
namespace = var.namespace
wait = true
create_namespace = true
lint = true
values = [
yamlencode(local.feast_helm_values)
]
}