Files
home-cluster-ops/kubernetes/infrastructure/mongodb/app/release.yaml
2024-07-08 03:23:06 +10:00

67 lines
1.2 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: mongodb
namespace: mongodb
spec:
releaseName: mongodb
chart:
spec:
chart: mongodb
sourceRef:
kind: HelmRepository
name: bitnami
namespace: flux-system
interval: 1h
install:
remediation:
retries: 3
values:
architecture: replicaset
auth:
rootPassword: ${root_password}
usernames:
- edward
- anysync
passwords:
- ${edward_password}
- ${anysync_password}
databases:
- edward
- anysync
automountServiceAccountToken: true
replicaCount: 2
containerSecurityContext:
runAsUser: 1000
runAsGroup: 1000
startupProbe:
enabled: true
externalAccess:
enabled: true
service:
type: LoadBalancer
autoDiscovery:
enabled: true
persistence:
existingClaim: "mongodb-pvc"
backup:
enabled: true
cronjob:
schedule: "@daily"
containerSecurityContext:
runAsUser: 1000
runAsGroup: 1000
storage:
existingClaim: "mongodb-backup-pvc"
serviceAccount:
create: true
name: mongodb
rbac:
create: true