-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTiltfile
More file actions
68 lines (61 loc) · 2.18 KB
/
Copy pathTiltfile
File metadata and controls
68 lines (61 loc) · 2.18 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
update_settings(k8s_upsert_timeout_secs=60)
load("ext://helm_resource", "helm_resource", "helm_repo")
load("ext://namespace", "namespace_create", "namespace_inject")
helm_repo("helm-repo-jetstack", "https://charts.jetstack.io", labels="kafka")
helm_resource(
"helm-release-cert-manager",
release_name="cert-manager",
namespace="cert-manager",
chart="helm-repo-jetstack/cert-manager",
flags=["--create-namespace", "--set", "installCRDs=true"],
labels="kafka",
)
helm_repo("helm-repo-redpanda", "https://charts.redpanda.com", labels="kafka")
helm_resource(
"helm-release-redpanda",
release_name="redpanda",
namespace="redpanda",
chart="helm-repo-redpanda/redpanda",
flags=["--create-namespace", "-f", "deploy/kubernetes/infra/redpanda/values.yaml"],
port_forwards=[port_forward(8080, 8080, name="console")],
resource_deps=["helm-release-cert-manager"],
labels="kafka",
)
helm_repo("helm-repo-flink-operator", "https://downloads.apache.org/flink/flink-kubernetes-operator-1.8.0/", labels="flink")
helm_resource(
"helm-release-flink-operator",
release_name="flink-operator",
namespace="flink",
chart="helm-repo-flink-operator/flink-kubernetes-operator",
flags=["--create-namespace"],
resource_deps=["helm-release-cert-manager"],
labels="flink",
)
k8s_yaml(kustomize("deploy/kubernetes/infra/flink"))
k8s_resource(
objects=["session-cluster:flinkdeployment"],
new_name="session-cluster",
resource_deps=["helm-release-flink-operator"],
port_forwards=[port_forward(8081, 8081, name="ui")],
labels="flink",
)
k8s_resource(
"sql-gateway",
port_forwards=[port_forward(8083, 8083, name="api")],
labels="flink"
)
helm_resource(
"helm-release-postgresql",
release_name="postgresql",
namespace="hive",
chart="oci://registry-1.docker.io/bitnamicharts/postgresql",
flags=["--create-namespace", "-f", "deploy/kubernetes/infra/hive/postgresql/values.yaml"],
labels="hive",
)
k8s_yaml(namespace_inject(kustomize("deploy/kubernetes/infra/hive"), "hive"))
k8s_resource(
"hive-metastore",
labels="hive",
port_forwards=[port_forward(9083, 9083)],
resource_deps=["helm-release-postgresql"],
)