118 lines
2.9 KiB
YAML
118 lines
2.9 KiB
YAML
ghost:
|
|
image:
|
|
registry: docker.io
|
|
repository: bitnami/ghost
|
|
tag: 5.82.11-debian-12-r0
|
|
ghostUsername: user
|
|
existingSecret: ghost-credentials-secret
|
|
ghostEmail: alexanderlebens@gmail.com
|
|
ghostBlogTitle: Alex Lebens
|
|
ghostHost: blog.alexlebens.net
|
|
ghostPath: /
|
|
ghostSkipInstall: false
|
|
replicaCount: 1
|
|
resourcesPreset: "micro"
|
|
service:
|
|
type: ClusterIP
|
|
persistence:
|
|
enabled: true
|
|
storageClass: ceph-block
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
size: 10Gi
|
|
mysql:
|
|
enabled: false
|
|
externalDatabase:
|
|
host: ghost-mysql
|
|
port: 3306
|
|
user: ghost
|
|
database: ghost
|
|
existingSecret: ghost-mysql-credentials-secret
|
|
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
|
|
controllers:
|
|
main:
|
|
type: deployment
|
|
strategy: Recreate
|
|
containers:
|
|
main:
|
|
image:
|
|
repository: cloudflare/cloudflared
|
|
tag: "2024.5.0"
|
|
pullPolicy: IfNotPresent
|
|
args:
|
|
- tunnel
|
|
- --no-autoupdate
|
|
- run
|
|
- --token
|
|
- $(CF_MANAGED_TUNNEL_TOKEN)
|
|
env:
|
|
- name: CF_MANAGED_TUNNEL_TOKEN
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ghost-cloudflared-secret
|
|
key: cf-tunnel-token
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|