Skip to content

Commit

Permalink
adding templates to setup mariadb and redis instance using correspond…
Browse files Browse the repository at this point in the history
…ing operators for erpnext

Signed-off-by: Sanskar Bhushan <[email protected]>
  • Loading branch information
sbdtu5498 committed Dec 31, 2024
1 parent dfea13b commit 4d7095b
Show file tree
Hide file tree
Showing 5 changed files with 148 additions and 0 deletions.
9 changes: 9 additions & 0 deletions argocd-helm-charts/erpnext/templates/mariadb-database.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: k8s.mariadb.com/v1alpha1
kind: Database
metadata:
name: {{ .Release.Name }}-mariadb
spec:
mariaDbRef:
name: {{ .Release.Name }}-mariadb
characterSet: utf8mb4
collate: utf8mb4_unicode_ci
35 changes: 35 additions & 0 deletions argocd-helm-charts/erpnext/templates/mariadb.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
apiVersion: k8s.mariadb.com/v1alpha1
kind: MariaDB
metadata:
name: {{ .Release.Name }}-mariadb
spec:
rootPasswordSecretKeyRef:
name: {{ .Values.mariadb.rootPasswordSecretKeyRef.name }}
key: {{ .Values.mariadb.rootPasswordSecretKeyRef.key }}
generate: {{ .Values.mariadb.rootPasswordSecretKeyRef.generate }}

storage:
size: {{ .Values.mariadb.storage.size }}
storageClassName: {{ .Values.mariadb.storage.storageClassName }}
resizeInUseVolumes: {{ .Values.mariadb.storage.resizeInUseVolumes }}
waitForVolumeResize: {{ .Values.mariadb.storage.waitForVolumeResize }}

securityContext:
allowPrivilegeEscalation: false

podDisruptionBudget:
maxUnavailable: 50%

myCnf: |
[mariadb]
bind-address=*
default_storage_engine=InnoDB
binlog_format=row
innodb_autoinc_lock_mode=2
innodb_buffer_pool_size=1024M
max_allowed_packet=256M
image: {{ .Values.mariadb.image }}
imagePullPolicy: {{ .Values.mariadb.imagePullPolicy }}
imagePullSecrets:
- name: registry
34 changes: 34 additions & 0 deletions argocd-helm-charts/erpnext/templates/redis-cache.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
apiVersion: redis.redis.opstreelabs.in/v1beta2
kind: Redis
metadata:
name: {{ .Release.Name }}-redis-cache
spec:
podSecurityContext:
runAsUser: 1000
fsGroup: 1000
kubernetesConfig:
image: quay.io/opstree/redis:v7.2.6
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 101m
memory: 128Mi
limits:
memory: 256Mi
redisExporter:
enabled: false
image: quay.io/opstree/redis-exporter:v1.44.0
imagePullPolicy: Always
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
memory: 256Mi
storage:
volumeClaimTemplate:
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: {{ .Values.redisCache.storage }}
34 changes: 34 additions & 0 deletions argocd-helm-charts/erpnext/templates/redis-queue.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
apiVersion: redis.redis.opstreelabs.in/v1beta2
kind: Redis
metadata:
name: {{ .Release.Name }}-redis-queue
spec:
podSecurityContext:
runAsUser: 1000
fsGroup: 1000
kubernetesConfig:
image: quay.io/opstree/redis:v7.2.6
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 101m
memory: 128Mi
limits:
memory: 256Mi
redisExporter:
enabled: false
image: quay.io/opstree/redis-exporter:v1.44.0
imagePullPolicy: Always
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
memory: 256Mi
storage:
volumeClaimTemplate:
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: {{ .Values.redisQueue.storage }}
36 changes: 36 additions & 0 deletions argocd-helm-charts/erpnext/values.yaml
Original file line number Diff line number Diff line change
@@ -1 +1,37 @@
---
erpnext:
dbHost: erpnext-mariadb
dbPort: 3306
dbRootUser: root
dbRootPassword: secretpassword
dbRds: false
persistence:
worker:
storageClass: "ceph-filesystem"
mariadb:
enabled: false
redis-cache:
enabled: false
host: "redis://erpnext-redis-cache:6379"
redis-queue:
enabled: false
host: "redis://erpnext-redis-queue:6379"

mariadb:
rootPasswordSecretKeyRef:
name: root-user-secrets
key: MARIADB_ROOT_PASSWORD
generate: false
storage:
size: 10Gi
storageClassName: zfs-localpv
resizeInUseVolumes: true
waitForVolumeResize: true
image: "mariadb:11.6.2-noble"
imagePullPolicy: IfNotPresent

redisCache:
storage: 4Gi

redisQueue:
storage: 4Gi

0 comments on commit 4d7095b

Please sign in to comment.