forked from int128/devops-kompose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
helmfile.yaml
161 lines (154 loc) · 4.15 KB
/
helmfile.yaml
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
releases:
- name: keycloak
namespace: devops
# https://github.com/kubernetes/charts/tree/master/stable/keycloak
chart: stable/keycloak
values:
- keycloak:
ingress:
enabled: true
path: /auth
hosts:
- keycloak.{{ requiredEnv "DEVOPS_DOMAIN" }}
persistence:
deployPostgres: false
dbVendor: POSTGRES
dbHost: {{ requiredEnv "DEVOPS_POSTGRES_HOST" }}
dbUser: keycloak
dbPassword: keycloak
resources:
limits:
memory: 512Mi
requests:
memory: 512Mi
- name: atlassian-jira-software
namespace: devops
chart: ./atlassian-jira-software
values:
- ingress:
enabled: true
hosts:
- jira.{{ requiredEnv "DEVOPS_DOMAIN" }}
jira:
javaHeapSize: 1536m
reverseProxyHost: jira.{{ requiredEnv "DEVOPS_DOMAIN" }}
# Disable websudo for SAML or OIDC
javaOptions: "-Djira.websudo.is.disabled=true"
resources:
limits:
# for single core CPU
cpu: 800m
memory: 2560Mi
requests:
cpu: 0
memory: 2560Mi
- name: atlassian-confluence
namespace: devops
chart: ./atlassian-confluence
values:
- ingress:
enabled: true
hosts:
- confluence.{{ requiredEnv "DEVOPS_DOMAIN" }}
confluence:
reverseProxyHost: confluence.{{ requiredEnv "DEVOPS_DOMAIN" }}
resources:
limits:
# for single core CPU
cpu: 800m
memory: 2048Mi
requests:
cpu: 0
memory: 2048Mi
- name: gitlab
namespace: devops
chart: ./gitlab
values:
- ingress:
enabled: true
hosts:
- gitlab.{{ requiredEnv "DEVOPS_DOMAIN" }}
gitlab:
dbHost: {{ requiredEnv "DEVOPS_POSTGRES_HOST" }}
dbName: gitlab
dbUsername: gitlab
dbPassword: gitlab
externalURL: https://gitlab.{{ requiredEnv "DEVOPS_DOMAIN" }}
resources:
limits:
memory: 2Gi
requests:
memory: 2Gi
- name: mattermost
namespace: devops
chart: ./mattermost
values:
- ingress:
enabled: true
hosts:
- mattermost.{{ requiredEnv "DEVOPS_DOMAIN" }}
mattermost:
dbHost: {{ requiredEnv "DEVOPS_POSTGRES_HOST" }}
dbName: mattermost
dbUsername: mattermost
dbPassword: mattermost
resources:
limits:
memory: 256Mi
requests:
memory: 256Mi
- name: jira-to-slack
namespace: devops
chart: ./jira-to-slack
values:
- ingress:
enabled: true
hosts:
- jira-to-slack.{{ requiredEnv "DEVOPS_DOMAIN" }}
resources:
limits:
memory: 32Mi
requests:
memory: 32Mi
- name: nextcloud
namespace: devops
chart: ./nextcloud
values:
- ingress:
enabled: true
hosts:
- nextcloud.{{ requiredEnv "DEVOPS_DOMAIN" }}
externalDatabase:
type: POSTGRES
host: {{ requiredEnv "DEVOPS_POSTGRES_HOST" }}
database: nextcloud
username: nextcloud
password: nextcloud
resources:
limits:
memory: 256Mi
requests:
memory: 256Mi
# Pending issue https://github.com/kubernetes/charts/pull/6294
# You need to fix HMD_DB_URL in the deployment.
- name: hackmd
namespace: devops
chart: stable/hackmd
values:
- ingress:
enabled: true
hosts:
- hackmd.{{ requiredEnv "DEVOPS_DOMAIN" }}
postgresql:
install: false
postgresHost: {{ requiredEnv "DEVOPS_POSTGRES_HOST" }}
postgresDatabase: hackmd
postgresUser: hackmd
postgresPassword: hackmd
persistence:
enabled: false
resources:
limits:
memory: 256Mi
requests:
memory: 256Mi