-
Notifications
You must be signed in to change notification settings - Fork 267
/
project.garden.yml
45 lines (41 loc) · 1.33 KB
/
project.garden.yml
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
apiVersion: "garden.io/v1"
kind: Project
name: kubernetes-deploy-shared-manifests
defaultEnvironment: local
dotIgnoreFile: .gitignore
variables:
postgresUsername: postgres
postgresDatabase: postgres
postgresPassword: postgres # <-- Don't do this in production!
# postgresPassword: ${secrets.POSTGRES_PASSWORD} # <-- It's recommended to store secrets in Garden Enterprise
remoteEnvName: k8s-deploy-shared-${kebabCase(local.username)}
environments:
- name: local
variables:
imagePullSecretName: "fake-secret" # <--- Not needed for local dev
baseHostname: local.demo.garden
- name: remote
defaultNamespace: ${var.remoteEnvName}
variables:
imagePullSecretName: gcr-config
baseHostname: ${var.remoteEnvName}.dev-1.sys.garden
providers:
- name: local-kubernetes
environments: [local]
- name: kubernetes
dependencies: [exec]
environments: [remote]
# Replace the below values as appropriate
context: gke_garden-ci_europe-west1-b_core-ci
ingressClass: "nginx"
buildMode: cluster-buildkit
imagePullSecrets:
- name: ${var.imagePullSecretName}
namespace: default
deploymentRegistry:
hostname: eu.gcr.io
namespace: garden-ci
namespace: ${environment.namespace}
defaultHostname: ${var.baseHostname}
- name: octant
environments: [ci, preview, dev]