change mysql chart

This commit is contained in:
2024-05-24 19:30:38 -05:00
parent 3f16318fd3
commit 7ed0bc93f4
3 changed files with 85 additions and 57 deletions

View File

@@ -9,9 +9,10 @@ dependencies:
- name: ghost
repository: oci://registry-1.docker.io/bitnamicharts
version: 20.0.15
- name: mysql-innodbcluster
repository: https://mysql.github.io/mysql-operator/
version: 2.1.3
- name: mysql-cluster
alias: mysql-8-cluster
version: 0.1.2
repository: http://alexlebens.github.io/helm-charts
- name: app-template
alias: cloudflared
repository: https://bjw-s.github.io/helm-charts/

View File

@@ -39,13 +39,34 @@ spec:
kind: ClusterSecretStore
name: vault
data:
- secretKey: ghost-password
- secretKey: mysql-password
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/ghost/mysql/credentials
metadataPolicy: None
property: password
property: ghost-user
- secretKey: rootUser
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/ghost/mysql/credentials
metadataPolicy: None
property: rootUser
- secretKey: rootHost
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/ghost/mysql/credentials
metadataPolicy: None
property: rootHost
- secretKey: rootPassword
remoteRef:
conversionStrategy: Default
decodingStrategy: None
key: /cl01tl/ghost/mysql/credentials
metadataPolicy: None
property: rootPassword
---
apiVersion: external-secrets.io/v1beta1

View File

@@ -28,58 +28,64 @@ ghost:
user: ghost
database: ghost
existingSecret: ghost-mysql-credentials-secret
mysql-innodbcluster:
tls:
useSelfSigned: true
serverInstances: 3
routerInstances: 1
baseServerId: 1000
logs:
error:
enabled: true
collect: false
general:
enabled: true
collect: false
slowQuery:
enabled: true
longQueryTime: 2.5
datadirVolumeClaimTemplate:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
backupProfiles:
- name: dump-instance-profile
dumpInstance:
storage:
s3:
prefix: ghost/instance
config: ghost-mysql-backup-credentials-secret
bucketName: cl01tl-mysql-backups
endpoint: https://s3.us-east-2.amazonaws.com
- name: snapshot-profile
snapshot:
storage:
s3:
prefix: ghost/snapshot
config: ghost-mysql-backup-credentials-secret
bucketName: cl01tl-mysql-backups
endpoint: https://s3.us-east-2.amazonaws.com
backupSchedules:
- name: dump-instance-schedule
schedule: "0 0 * * SAT"
timeZone: US/Central
deleteBackupData: false
backupProfileName: dump-instance-profile
enabled: true
- name: snapshot-schedule
schedule: "0 0 * * *"
timeZone: US/Central
deleteBackupData: false
backupProfileName: snapshot-profile
enabled: true
mysql-8-cluster:
mode: standalone
cluster:
serverInstances: 3
baseServerId: 1000
exisitingCredentialsSecret: ghost-mysql-credentials-secret
logs:
error:
enabled: true
general:
enabled: true
slowQuery:
enabled: true
longQueryTime: 2.5
datadirVolumeClaimTemplate:
storageClassName: ceph-block
accessModes:
- ReadWriteOnce
size: 20Gi
podSpec:
containers:
- name: mysql
resources:
requests:
memory: 512Mi
cpu: 100m
backup:
enabled: true
profiles:
- name: dump-instance-profile
dumpInstance:
storage:
s3:
prefix: ghost/instance
config: ghost-mysql-backup-credentials-secret
bucketName: cl01tl-mysql-backups
endpoint: https://s3.us-east-2.amazonaws.com
- name: snapshot-profile
snapshot:
storage:
s3:
prefix: ghost/snapshot
config: ghost-mysql-backup-credentials-secret
bucketName: cl01tl-mysql-backups
endpoint: https://s3.us-east-2.amazonaws.com
schedules:
- name: dump-instance-schedule
schedule: "0 0 * * SAT"
timeZone: US/Central
deleteBackupData: false
backupProfileName: dump-instance-profile
enabled: true
- name: snapshot-schedule
schedule: "0 0 * * *"
timeZone: US/Central
deleteBackupData: false
backupProfileName: snapshot-profile
enabled: true
cloudflared:
global:
nameOverride: cloudflared