chore(helm): add Helm chart configuration

This commit is contained in:
2025-01-13 12:00:00 -05:00
parent 112a6eeba6
commit 885c288283
2 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
apiVersion: v2
name: incidentops
description: IncidentOps - Incident Management Platform
type: application
version: 0.1.0
appVersion: "1.0.0"
dependencies:
- name: postgresql
version: "14.0.0"
repository: "https://charts.bitnami.com/bitnami"
condition: postgresql.enabled
- name: redis
version: "18.0.0"
repository: "https://charts.bitnami.com/bitnami"
condition: redis.enabled

View File

@@ -0,0 +1,72 @@
api:
image: incidentops-api
tag: latest
replicas: 1
port: 8080
resources:
limits:
memory: 512Mi
cpu: 500m
requests:
memory: 256Mi
cpu: 100m
worker:
image: incidentops-worker
tag: latest
replicas: 1
resources:
limits:
memory: 512Mi
cpu: 500m
requests:
memory: 256Mi
cpu: 100m
web:
image: incidentops-web
tag: latest
replicas: 1
port: 3000
resources:
limits:
memory: 256Mi
cpu: 200m
requests:
memory: 128Mi
cpu: 50m
jwt:
issuer: incidentops
audience: incidentops
signingKey: your-super-secret-key-that-should-be-at-least-32-characters-long
accessTokenExpirationMinutes: 15
refreshTokenExpirationDays: 7
ingress:
enabled: true
className: nginx
host: incidentops.local
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "10m"
postgresql:
enabled: true
auth:
username: postgres
password: postgres
database: incidentops
primary:
persistence:
enabled: true
size: 1Gi
redis:
enabled: true
architecture: standalone
auth:
enabled: false
master:
persistence:
enabled: true
size: 1Gi