Files
fleet-infra/onedev/helmrelease-onedev.yaml
2024-05-30 16:47:17 -04:00

44 lines
1.3 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: onedev
namespace: onedev
spec:
chart:
spec:
chart: onedev
version: 10.x
sourceRef:
kind: HelmRepository
name: onedev
namespace: flux-system
interval: 15m
timeout: 5m
releaseName: onedev
values:
securityContext:
runAsUser: 1000
runAsGroup: 1000
# Configure Ingress resource
ingress:
enabled: true
className: "traefik"
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true"
host: onedev.michaelthomson.dev
# ingress.tls -- Configure TLS for the Ingress.
tls:
enabled: true
secretName: letsencrypt-wildcard-cert-michaelthomson.dev
persistence:
# persistence.storageClassName -- (string) Specify the storageClassName for PersistentVolumeClaims.
storageClassName: "nfs-client"
# persistence.accessModes -- Specify the accessModes for PersistentVolumeClaims.
accessModes: "ReadWriteOnce"
# persistence.size -- Specify the size of PersistentVolumeClaims.
size: 100Gi
# persistence.selector -- Specify the selectors for PersistentVolumeClaims.
selector: {}