Files
deprecated-helm-charts/stable/postgresql/values.yaml
T
Fabian RuffandVic Iglesias b90ad657e1 postgresql: Add option to create custom metrics (#791)
* postgresql: Add option to create custom metrics

* adhere prometheus naming conventions in the example

* postresql: Bump version to 0.7.1
2017-05-31 22:26:52 -07:00

80 lines
2.3 KiB
YAML

## postgres image repository
image: "postgres"
## postgres image version
## ref: https://hub.docker.com/r/library/postgres/tags/
##
imageTag: "9.6.2"
## Specify a imagePullPolicy
## 'Always' if imageTag is 'latest', else set to 'IfNotPresent'
## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##
# imagePullPolicy:
## Create a database user
## Default: postgres
# postgresUser:
## Default: random 10 character string
# postgresPassword:
## Create a database
## Default: the postgres user
# postgresDatabase:
## Specify initdb arguments, e.g. --data-checksums
## ref: https://github.com/docker-library/docs/blob/master/postgres/content.md#postgres_initdb_args
## ref: https://www.postgresql.org/docs/current/static/app-initdb.html
# postgresInitdbArgs:
## Persist data to a persitent volume
persistence:
enabled: true
## A manually managed Persistent Volume and Claim
## Requires persistence.enabled: true
## If defined, PVC must be created manually before volume will be bound
# existingClaim:
## If defined, volume.beta.kubernetes.io/storage-class: <storageClass>
## Default: volume.alpha.kubernetes.io/storage-class: default
##
# storageClass:
accessMode: ReadWriteOnce
size: 8Gi
subPath: "postgresql-db"
metrics:
enabled: false
image: wrouesnel/postgres_exporter
imageTag: v0.1.1
imagePullPolicy: IfNotPresent
resources:
requests:
memory: 256Mi
cpu: 100m
## Define additional custom metrics
## ref: https://github.com/wrouesnel/postgres_exporter#adding-new-metrics-via-a-config-file
#customMetrics:
# pg_database:
# query: "SELECT d.datname AS name, CASE WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN pg_catalog.pg_database_size(d.datname) ELSE 0 END AS size FROM pg_catalog.pg_database d where datname not in ('template0', 'template1', 'postgres')"
# metrics:
# - name:
# usage: "LABEL"
# description: "Name of the database"
# - size_bytes:
# usage: "GAUGE"
# description: "Size of the database in bytes"
## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##
resources:
requests:
memory: 256Mi
cpu: 100m
service:
type: ClusterIP
port: 5432
externalIPs: []