forked from plainfast/infrastructure
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkustomization.yaml
More file actions
91 lines (91 loc) · 1.94 KB
/
kustomization.yaml
File metadata and controls
91 lines (91 loc) · 1.94 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
# kube infrastructure
- nfs-client-provisioner.yaml
# infrastructure
- postgresql.yaml
- redis.yaml
- mariadb.yaml
- rabbitmq.yaml
# wordpress
- wordpress.yaml
# backups
- cron-backup.yaml
configMapGenerator:
- name: nfs-config
env: .env-nfs
- name: redis-config
files:
- configs/redis.conf
- name: site-config
env: .env-sites
secretGenerator:
- name: wordpress-secrets
env: .env-wordpress
- name: mysql-secrets
env: .env-mysql
- name: rabbitmq-secrets
env: .env-rabbitmq
- name: psql-secrets
env: .env-psql
configurations:
# maps what fields can have variable substitution used below
- config.yaml
patchesStrategicMerge:
# these files are built by ./build.sh
- build/wordpress.yaml
- build/nfs-client-provisioner.yaml
vars:
# this should all exist in ENV files specified `key=value`
# nfs
- name: NFS_SERVER
objref:
name: nfs-config
apiVersion: v1
kind: ConfigMap
fieldref:
fieldpath: data.NFS_SERVER
- name: NFS_PATH
objref:
name: nfs-config
apiVersion: v1
kind: ConfigMap
fieldref:
fieldpath: data.NFS_PATH
# sites
- name: DOMAIN_LOCAL
objref:
name: site-config
kind: ConfigMap
apiVersion: v1
fieldref:
fieldpath: data.DOMAIN_LOCAL
- name: DOMAIN_1
objref:
name: site-config
kind: ConfigMap
apiVersion: v1
fieldref:
fieldpath: data.DOMAIN_1_JOHN
- name: DOMAIN_2_WWW
objref:
name: site-config
kind: ConfigMap
apiVersion: v1
fieldref:
fieldpath: data.DOMAIN_2_WWW
- name: DOMAIN_2
objref:
name: site-config
kind: ConfigMap
apiVersion: v1
fieldref:
fieldpath: data.DOMAIN_2
- name: DOMAIN_3
objref:
name: site-config
kind: ConfigMap
apiVersion: v1
fieldref:
fieldpath: data.DOMAIN_3