Skip to content

Commit fbb1890

Browse files
committed
Add Helm chart for notification-system (Bitnami subchart deps)
1 parent b17b55a commit fbb1890

1 file changed

Lines changed: 111 additions & 0 deletions

File tree

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
nameOverride: ""
2+
fullnameOverride: ""
3+
4+
image:
5+
registry: ghcr.io/youneedgreg
6+
tag: latest
7+
pullPolicy: IfNotPresent
8+
9+
config:
10+
nodeEnv: production
11+
prometheusMetricsPath: /metrics
12+
13+
secrets:
14+
dbPassword: "changeme"
15+
redisPassword: "changeme"
16+
rabbitmqPassword: "changeme"
17+
jwtSecret: "changeme"
18+
jwtRefreshSecret: "changeme"
19+
20+
ingress:
21+
enabled: true
22+
className: nginx
23+
host: notifications.example.com
24+
annotations:
25+
nginx.ingress.kubernetes.io/rewrite-target: /$2
26+
27+
serviceMonitor:
28+
enabled: false
29+
interval: 30s
30+
31+
services:
32+
- name: api-gateway
33+
port: 3000
34+
replicas: 2
35+
resources:
36+
requests: { cpu: 100m, memory: 128Mi }
37+
limits: { cpu: 500m, memory: 512Mi }
38+
probes: true
39+
autoscaling:
40+
enabled: true
41+
minReplicas: 2
42+
maxReplicas: 6
43+
targetCPUUtilization: 70
44+
- name: user-service
45+
port: 3001
46+
replicas: 2
47+
resources:
48+
requests: { cpu: 100m, memory: 128Mi }
49+
limits: { cpu: 500m, memory: 512Mi }
50+
probes: false
51+
autoscaling:
52+
enabled: false
53+
- name: email-service
54+
port: 3002
55+
replicas: 2
56+
resources:
57+
requests: { cpu: 100m, memory: 128Mi }
58+
limits: { cpu: 500m, memory: 512Mi }
59+
probes: false
60+
autoscaling:
61+
enabled: false
62+
- name: push-service
63+
port: 3003
64+
replicas: 2
65+
resources:
66+
requests: { cpu: 100m, memory: 128Mi }
67+
limits: { cpu: 500m, memory: 512Mi }
68+
probes: false
69+
autoscaling:
70+
enabled: false
71+
- name: template-service
72+
port: 3004
73+
replicas: 1
74+
resources:
75+
requests: { cpu: 100m, memory: 128Mi }
76+
limits: { cpu: 250m, memory: 256Mi }
77+
probes: false
78+
autoscaling:
79+
enabled: false
80+
81+
postgresql:
82+
enabled: true
83+
auth:
84+
username: notification_system
85+
password: "changeme"
86+
database: notification_system
87+
primary:
88+
persistence:
89+
size: 5Gi
90+
91+
redis:
92+
enabled: true
93+
auth:
94+
enabled: false
95+
architecture: standalone
96+
master:
97+
persistence:
98+
size: 1Gi
99+
100+
rabbitmq:
101+
enabled: true
102+
auth:
103+
username: notification_system
104+
password: "changeme"
105+
persistence:
106+
size: 1Gi
107+
108+
prometheus:
109+
enabled: false
110+
grafana:
111+
enabled: false

0 commit comments

Comments
 (0)