tenant-demo/templates/image-server/nginx/helmrelease.yaml
2025-07-04 13:16:51 +02:00

30 lines
747 B
YAML

apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: nginx
namespace: ${TENANT_NAMESPACE}
spec:
serviceAccountName: ${TECHNICAL_ACCOUNT}
interval: 10m
chart:
spec:
chart: nginx
version: 19.1.1
sourceRef:
kind: HelmRepository
name: bitnami
namespace: ${TENANT_NAMESPACE}
values:
service:
type: ClusterIP
ingress:
enabled: true
hostname: nginx.${TENANT_DOMAIN}
ingressClassName: external
extraVolumes:
- name: ${TENANT_NAMESPACE}-image-storage
persistentVolumeClaim:
claimName: ${TENANT_NAMESPACE}-image-storage
extraVolumeMounts:
- name: ${TENANT_NAMESPACE}-image-storage
mountPath: /app