Skip to content

Instantly share code, notes, and snippets.

@spron-in
Created April 24, 2024 08:00
Show Gist options
  • Save spron-in/75bfed5942e13d0c6760267dd94425ff to your computer and use it in GitHub Desktop.
Save spron-in/75bfed5942e13d0c6760267dd94425ff to your computer and use it in GitHub Desktop.
pxc-haproxy-lb
apiVersion: pxc.percona.com/v1
kind: PerconaXtraDBCluster
metadata:
name: cluster1
finalizers:
- delete-pxc-pods-in-order
spec:
crVersion: 1.14.0
allowUnsafeConfigurations: false
updateStrategy: SmartUpdate
upgradeOptions:
versionServiceEndpoint: https://check.percona.com
apply: disabled
schedule: "0 4 * * *"
pxc:
size: 3
image: percona/percona-xtradb-cluster:8.0.35-27.1
autoRecovery: true
resources:
requests:
memory: 1G
cpu: 600m
affinity:
antiAffinityTopologyKey: "kubernetes.io/hostname"
podDisruptionBudget:
maxUnavailable: 1
volumeSpec:
persistentVolumeClaim:
resources:
requests:
storage: 6G
gracePeriod: 600
haproxy:
enabled: true
size: 3
image: percona/percona-xtradb-cluster-operator:1.14.0-haproxy
exposePrimary:
enabled: true
type: LoadBalancer
exposeReplicas:
enabled: true
type: LoadBalancer
resources:
requests:
memory: 1G
cpu: 600m
affinity:
antiAffinityTopologyKey: "kubernetes.io/hostname"
podDisruptionBudget:
maxUnavailable: 1
gracePeriod: 30
proxysql:
enabled: false
size: 3
image: percona/percona-xtradb-cluster-operator:1.14.0-proxysql
resources:
requests:
memory: 1G
cpu: 600m
affinity:
antiAffinityTopologyKey: "kubernetes.io/hostname"
volumeSpec:
persistentVolumeClaim:
resources:
requests:
storage: 2G
podDisruptionBudget:
maxUnavailable: 1
gracePeriod: 30
logcollector:
enabled: true
image: percona/percona-xtradb-cluster-operator:1.14.0-logcollector
resources:
requests:
memory: 100M
cpu: 200m
pmm:
enabled: false
image: percona/pmm-client:2.41.1
serverHost: monitoring-service
resources:
requests:
memory: 150M
cpu: 300m
backup:
image: percona/percona-xtradb-cluster-operator:1.14.0-pxc8.0-backup-pxb8.0.35
pitr:
enabled: false
storageName: STORAGE-NAME-HERE
timeBetweenUploads: 60
timeoutSeconds: 60
storages:
fs-pvc:
type: filesystem
volume:
persistentVolumeClaim:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 6G
schedule:
- name: "daily-backup"
schedule: "0 0 * * *"
keep: 5
storageName: fs-pvc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment