github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/postgresql/values.yaml (about)

     1  ## @section PostgreSQL common parameters
     2  
     3  ## @param image.registry PostgreSQL image registry
     4  ## @param image.repository PostgreSQL image repository
     5  ## @param image.tag PostgreSQL image tag (immutable tags are recommended)
     6  ## @param image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
     7  ## @param image.pullPolicy PostgreSQL image pull policy
     8  ## @param image.pullSecrets Specify image pull secrets
     9  ## @param image.debug Specify if debug values should be set
    10  ##
    11  image:
    12    registry: infracreate-registry.cn-zhangjiakou.cr.aliyuncs.com
    13    repository: apecloud/spilo
    14    tag: 14.7.2-pgvector-v0.5.0
    15    digest: ""
    16    ## Specify a imagePullPolicy
    17    ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
    18    ## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
    19    ##
    20    pullPolicy: IfNotPresent
    21    ## Optionally specify an array of imagePullSecrets.
    22    ## Secrets must be manually created in the namespace.
    23    ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
    24    ## Example:
    25    ## pullSecrets:
    26    ##   - myRegistryKeySecretName
    27    ##
    28    pullSecrets: [ ]
    29    ## Set to true if you would like to see extra information on logs
    30    ##
    31    debug: false
    32  ## Authentication parameters
    33  ##
    34  auth:
    35    ## @param auth.postgresPassword Password for the "postgres" admin user, leave empty 
    36    ## for random generated password.
    37    ##
    38    postgresPassword:
    39    ## @param auth.database Name for a custom database to create
    40    ##
    41    database: "custom_db"
    42  ## Audit settings
    43  ## @param audit.logHostname Log client hostnames
    44  ## @param audit.logConnections Add client log-in operations to the log file
    45  ## @param audit.logDisconnections Add client log-outs operations to the log file
    46  ## @param audit.pgAuditLog Add operations to log using the pgAudit extension
    47  ## @param audit.pgAuditLogCatalog Log catalog using pgAudit
    48  ## @param audit.clientMinMessages Message log level to share with the user
    49  ## @param audit.logLinePrefix Template for log line prefix (default if not set)
    50  ## @param audit.logTimezone Timezone for the log timestamps
    51  ##
    52  audit:
    53    logHostname: false
    54    logConnections: false
    55    logDisconnections: false
    56    pgAuditLog: ""
    57    pgAuditLogCatalog: "off"
    58    clientMinMessages: error
    59    logLinePrefix: ""
    60    logTimezone: ""
    61  
    62  ## Set PostgreSQL preload extension shared libraries.
    63  ## @param postgresqlSharedPreloadLibraries Shared preload libraries (comma-separated list)
    64  ##
    65  postgresqlSharedPreloadLibraries: "pg_stat_statements, auto_explain"
    66  ## Start PostgreSQL pod(s) without limitations on shm memory.
    67  ## By default, docker and containerd (and possibly other container runtimes) limit `/dev/shm` to `64M`
    68  ##
    69  shmVolume:
    70    ## @param shmVolume.enabled Enable emptyDir volume for /dev/shm for PostgreSQL pod(s)
    71    ##
    72    enabled: true
    73    ## @param shmVolume.sizeLimit Set this to enable a size limit on the shm tmpfs
    74    ## Note: the size of the tmpfs counts against container's memory limit
    75    ## e.g:
    76    ## sizeLimit: 1Gi
    77    ##
    78    sizeLimit: ""
    79  
    80  ## @section PostgreSQL Primary parameters
    81  ##
    82  primary:
    83    ## @param primary.name Name of the primary database (eg primary, master, leader, ...)
    84    ##
    85    name: primary
    86    ## configEnabled: true
    87  
    88  ## @section Metrics Parameters
    89  metrics:
    90    ## @param metrics.image.registry PostgreSQL Prometheus Exporter image registry
    91    ## @param metrics.image.repository PostgreSQL Prometheus Exporter image repository
    92    ## @param metrics.image.tag PostgreSQL Prometheus Exporter image tag (immutable tags are recommended)
    93    ## @param metrics.image.digest PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
    94    ## @param metrics.image.pullPolicy PostgreSQL Prometheus Exporter image pull policy
    95    ## @param metrics.image.pullSecrets Specify image pull secrets
    96    ##
    97    image:
    98      registry: infracreate-registry.cn-zhangjiakou.cr.aliyuncs.com
    99      repository: apecloud/agamotto
   100      tag: 0.1.2-beta.1
   101      pullPolicy: IfNotPresent
   102    service:
   103      port: 9187
   104  
   105  ## @section pgbouncer Parameters
   106  pgbouncer:
   107    image:
   108      # refer: https://hub.docker.com/r/bitnami/pgbouncer
   109      registry: infracreate-registry.cn-zhangjiakou.cr.aliyuncs.com
   110      repository: apecloud/pgbouncer
   111      tag: 1.19.0
   112      pullPolicy: IfNotPresent
   113  
   114  dataMountPath: /home/postgres/pgdata
   115  
   116  logConfigs:
   117    running: /home/postgres/pgdata/pgroot/data/log/postgresql-*
   118  
   119  ## @param enabledClusterVersions specifies the enabled cluster versions, if not set, all cluster versions are enabled
   120  ## and will be rendered, installed. Otherwise, only the specified cluster versions will be rendered and installed.
   121  ## Example:
   122  ##   --set "enabledClusterVersions={postgresql-14.7.2,postgresql-12.14.1}"
   123  ##   --set enabledClusterVersions=''   # this will enable all cluster versions
   124  ##   --set enabledClusterVersions={}   # this will disable all cluster versions, the enabledClusterVersions has an empty
   125  ##                                     # value and the length is 1
   126  enabledClusterVersions: [ ]