67 lines
1.2 KiB
YAML
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
|
|
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
|
|
automountServiceAccountToken: true
|
|
rbac:
|
|
create: true
|
|
|
|
|
|
|
|
|
|
|
|
|