Skip to content

Rate this page
Thanks for your feedback
Thank you! The feedback has been submitted.

Get free database assistance or contact our experts for personalized support.

DatabaseCluster examples

Here are some sample configurations for various database engines supported by Percona Everest.

PostgreSQL cluster

apiVersion: everest.percona.com/v1alpha1
kind: DatabaseCluster
metadata:
  labels:
    clusterName: my-pg-cluster
  name: my-pg-cluster
spec:
  backup:
    pitr:
      backupStorageName: my-s3-backup-storage
      enabled: true
    schedules:
      - backupStorageName: my-s3-backup-storage
        enabled: true
        name: my-pg-backup-schedule
        schedule: 30 19 * * *
  engine:
    replicas: 3
    resources:
      cpu: "4"
      memory: 8G
    storage:
      class: standard-rwo
      size: 100Gi
    type: postgresql
    userSecretsName: everest-secrets-my-pg-cluster
    version: "17.4"
  monitoring:
    resources: {}
  proxy:
    expose:
      type: internal
    replicas: 3
    resources:
      cpu: "1"
      memory: 30M
    type: pgbouncer

MongoDB sharded cluster

apiVersion: everest.percona.com/v1alpha1
kind: DatabaseCluster
metadata:
  labels:
    clusterName: mongodb-sharded
  name: mongodb-sharded
spec:
  backup:
    pitr:
      enabled: false
    schedules:
    - backupStorageName: my-s3-backup-storage
      enabled: true
      name: my-schedule
      schedule: 30 19 * * *
  engine:
    replicas: 3
    resources:
      cpu: "1"
      memory: 4G
    storage:
      class: standard-rwo
      size: 25Gi
    type: psmdb
    userSecretsName: everest-secrets-mongodb-sharded
    version: 7.0.15-9
  monitoring:
    resources: {}
  proxy:
    expose:
      type: internal
    replicas: 3
    resources:
      cpu: "1"
      memory: 2G
    type: mongos
  sharding:
    configServer:
      replicas: 3
    enabled: true
    shards: 2

Percona XtraDB cluster

apiVersion: everest.percona.com/v1alpha1
kind: DatabaseCluster
metadata:
  labels:
    clusterName: my-pxc-cluster
  name: my-pxc-cluster
spec:
  backup:
    pitr:
      enabled: false
    schedules:
    - backupStorageName: s3
      enabled: true
      name: backup-wbj
      schedule: 30 19 * * *
  engine:
    replicas: 3
    resources:
      cpu: "4"
      memory: 8G
    storage:
      class: standard-rwo
      size: 100Gi
    type: pxc
    userSecretsName: everest-secrets-my-pxc-cluster
    version: 8.0.39-30.1
  monitoring:
    resources: {}
  proxy:
    expose:
      type: internal
    replicas: 3
    resources:
      cpu: 200m
      memory: 200M
    type: haproxy

You can find these and more manifests in the examples directory