{"id":19149889,"url":"https://github.com/harness/helm-timescaledb","last_synced_at":"2026-06-14T00:30:22.104Z","repository":{"id":57778196,"uuid":"523421761","full_name":"harness/helm-timescaledb","owner":"harness","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-26T03:39:43.000Z","size":403,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":52,"default_branch":"main","last_synced_at":"2025-01-03T18:12:08.186Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Mustache","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harness.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-10T16:42:29.000Z","updated_at":"2022-11-08T18:06:25.000Z","dependencies_parsed_at":"2025-01-03T18:12:10.123Z","dependency_job_id":null,"html_url":"https://github.com/harness/helm-timescaledb","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harness%2Fhelm-timescaledb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harness%2Fhelm-timescaledb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harness%2Fhelm-timescaledb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harness%2Fhelm-timescaledb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harness","download_url":"https://codeload.github.com/harness/helm-timescaledb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236196,"owners_count":19769570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T08:09:56.359Z","updated_at":"2026-06-14T00:30:22.057Z","avatar_url":"https://github.com/harness.png","language":"Mustache","funding_links":[],"categories":[],"sub_categories":[],"readme":"# timescaledb\n\n![Version: 0.2.16](https://img.shields.io/badge/Version-0.2.16-informational?style=flat-square)\n\nTimescaleDB HA Deployment.\n\n**Homepage:** \u003chttps://github.com/hanress/helm-timescale\u003e\n\n## Requirements\n\n| Repository | Name | Version |\n|------------|------|---------|\n| https://harness.github.io/helm-common | harness-common | 1.x.x |\n\n## Values\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| affinity | object | `{}` |  |\n| affinityTemplate | string | `\"podAntiAffinity:\\n  preferredDuringSchedulingIgnoredDuringExecution:\\n  - weight: 100\\n    podAffinityTerm:\\n      topologyKey: \\\"kubernetes.io/hostname\\\"\\n      labelSelector:\\n        matchLabels:\\n          app: {{ template \\\"timescaledb.fullname\\\" . }}\\n          release: {{ .Release.Name | quote }}\\n          cluster-name: {{ template \\\"clusterName\\\" . }}\\n  - weight: 50\\n    podAffinityTerm:\\n      topologyKey: failure-domain.beta.kubernetes.io/zone\\n      labelSelector:\\n        matchLabels:\\n          app: {{ template \\\"timescaledb.fullname\\\" . }}\\n          release: {{ .Release.Name | quote }}\\n          cluster-name: {{ template \\\"clusterName\\\" . }}\\n\"` |  |\n| backup.enabled | bool | `false` |  |\n| backup.env | string | `nil` |  |\n| backup.envFrom | string | `nil` |  |\n| backup.jobs[0].name | string | `\"full-weekly\"` |  |\n| backup.jobs[0].schedule | string | `\"12 02 * * 0\"` |  |\n| backup.jobs[0].type | string | `\"full\"` |  |\n| backup.jobs[1].name | string | `\"incremental-daily\"` |  |\n| backup.jobs[1].schedule | string | `\"12 02 * * 1-6\"` |  |\n| backup.jobs[1].type | string | `\"incr\"` |  |\n| backup.pgBackRest.compress-type | string | `\"lz4\"` |  |\n| backup.pgBackRest.process-max | int | `4` |  |\n| backup.pgBackRest.repo1-cipher-type | string | `\"none\"` |  |\n| backup.pgBackRest.repo1-retention-diff | int | `2` |  |\n| backup.pgBackRest.repo1-retention-full | int | `2` |  |\n| backup.pgBackRest.repo1-s3-endpoint | string | `\"s3.amazonaws.com\"` |  |\n| backup.pgBackRest.repo1-s3-region | string | `\"us-east-2\"` |  |\n| backup.pgBackRest.repo1-type | string | `\"s3\"` |  |\n| backup.pgBackRest.start-fast | string | `\"y\"` |  |\n| backup.pgBackRest:archive-get | object | `{}` |  |\n| backup.pgBackRest:archive-push | object | `{}` |  |\n| bootstrapFromBackup.enabled | bool | `false` |  |\n| bootstrapFromBackup.repo1-path | string | `nil` |  |\n| bootstrapFromBackup.secretName | string | `\"pgbackrest-bootstrap\"` |  |\n| callbacks.configMap | string | `nil` |  |\n| clusterName | string | `\"timescaledb-single-chart\"` |  |\n| curlImage.digest | string | `\"\"` |  |\n| curlImage.pullPolicy | string | `\"Always\"` |  |\n| curlImage.registry | string | `\"docker.io\"` |  |\n| curlImage.repository | string | `\"curlimages/curl\"` |  |\n| curlImage.tag | string | `\"latest\"` |  |\n| debug.execStartPre | string | `nil` |  |\n| env | string | `nil` |  |\n| envFrom | string | `nil` |  |\n| fullWalPrevention.checkFrequency | int | `30` |  |\n| fullWalPrevention.enabled | bool | `false` |  |\n| fullWalPrevention.thresholds.readOnlyFreeMB | int | `64` |  |\n| fullWalPrevention.thresholds.readOnlyFreePercent | int | `5` |  |\n| fullWalPrevention.thresholds.readWriteFreeMB | int | `128` |  |\n| fullWalPrevention.thresholds.readWriteFreePercent | int | `8` |  |\n| global.storageClass | string | `\"\"` |  |\n| image.digest | string | `\"\"` |  |\n| image.pullPolicy | string | `\"Always\"` |  |\n| image.registry | string | `\"docker.io\"` |  |\n| image.repository | string | `\"timescale/timescaledb-ha\"` |  |\n| image.tag | string | `\"pg13-ts2.6-oss-latest\"` |  |\n| loadBalancer.annotations.\"service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout\" | string | `\"4000\"` |  |\n| loadBalancer.enabled | bool | `false` |  |\n| loadBalancer.port | int | `5432` |  |\n| loadBalancer.spec | string | `nil` |  |\n| nameOverride | string | `\"timescaledb\"` |  |\n| networkPolicy.enabled | bool | `false` |  |\n| networkPolicy.ingress | string | `nil` |  |\n| networkPolicy.prometheusApp | string | `\"prometheus\"` |  |\n| nodeSelector | object | `{}` |  |\n| patroni.bootstrap.dcs.loop_wait | int | `10` |  |\n| patroni.bootstrap.dcs.maximum_lag_on_failover | int | `33554432` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.\"timescaledb.passfile\" | string | `\"../.pgpass\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.archive_command | string | `\"/etc/timescaledb/scripts/pgbackrest_archive.sh %p\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.archive_mode | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.archive_timeout | string | `\"1800s\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.autovacuum_analyze_scale_factor | float | `0.02` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.autovacuum_max_workers | int | `10` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.autovacuum_naptime | string | `\"5s\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.autovacuum_vacuum_cost_limit | int | `500` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.autovacuum_vacuum_scale_factor | float | `0.05` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.hot_standby | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_autovacuum_min_duration | string | `\"1min\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_checkpoints | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_connections | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_disconnections | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_line_prefix | string | `\"%t [%p]: [%c-%l] %u@%d,app=%a [%e] \"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_lock_waits | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_min_duration_statement | string | `\"1s\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.log_statement | string | `\"ddl\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.max_connections | int | `100` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.max_prepared_transactions | int | `150` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.shared_preload_libraries | string | `\"timescaledb,pg_stat_statements\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.tcp_keepalives_idle | int | `900` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.tcp_keepalives_interval | int | `100` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.temp_file_limit | string | `\"1GB\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.unix_socket_directories | string | `\"/var/run/postgresql\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.unix_socket_permissions | string | `\"0750\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.wal_level | string | `\"hot_standby\"` |  |\n| patroni.bootstrap.dcs.postgresql.parameters.wal_log_hints | string | `\"on\"` |  |\n| patroni.bootstrap.dcs.postgresql.use_pg_rewind | bool | `true` |  |\n| patroni.bootstrap.dcs.postgresql.use_slots | bool | `true` |  |\n| patroni.bootstrap.dcs.retry_timeout | int | `10` |  |\n| patroni.bootstrap.dcs.ttl | int | `30` |  |\n| patroni.bootstrap.method | string | `\"restore_or_initdb\"` |  |\n| patroni.bootstrap.post_init | string | `\"/etc/timescaledb/scripts/post_init.sh\"` |  |\n| patroni.bootstrap.restore_or_initdb.command | string | `\"/etc/timescaledb/scripts/restore_or_initdb.sh --encoding=UTF8 --locale=C.UTF-8\\n\"` |  |\n| patroni.bootstrap.restore_or_initdb.keep_existing_recovery_conf | bool | `true` |  |\n| patroni.kubernetes.role_label | string | `\"role\"` |  |\n| patroni.kubernetes.scope_label | string | `\"cluster-name\"` |  |\n| patroni.kubernetes.use_endpoints | bool | `true` |  |\n| patroni.log.level | string | `\"WARNING\"` |  |\n| patroni.postgresql.authentication.replication.username | string | `\"standby\"` |  |\n| patroni.postgresql.authentication.superuser.username | string | `\"postgres\"` |  |\n| patroni.postgresql.basebackup[0].waldir | string | `\"/var/lib/postgresql/wal/pg_wal\"` |  |\n| patroni.postgresql.callbacks.on_reload | string | `\"/etc/timescaledb/scripts/patroni_callback.sh\"` |  |\n| patroni.postgresql.callbacks.on_restart | string | `\"/etc/timescaledb/scripts/patroni_callback.sh\"` |  |\n| patroni.postgresql.callbacks.on_role_change | string | `\"/etc/timescaledb/scripts/patroni_callback.sh\"` |  |\n| patroni.postgresql.callbacks.on_start | string | `\"/etc/timescaledb/scripts/patroni_callback.sh\"` |  |\n| patroni.postgresql.callbacks.on_stop | string | `\"/etc/timescaledb/scripts/patroni_callback.sh\"` |  |\n| patroni.postgresql.create_replica_methods[0] | string | `\"pgbackrest\"` |  |\n| patroni.postgresql.create_replica_methods[1] | string | `\"basebackup\"` |  |\n| patroni.postgresql.listen | string | `\"0.0.0.0:5432\"` |  |\n| patroni.postgresql.pg_hba[0] | string | `\"local     all             postgres                              peer\"` |  |\n| patroni.postgresql.pg_hba[1] | string | `\"local     all             all                                   md5\"` |  |\n| patroni.postgresql.pg_hba[2] | string | `\"hostnossl all,replication all                all                md5\"` |  |\n| patroni.postgresql.pg_hba[3] | string | `\"hostssl   all             all                127.0.0.1/32       md5\"` |  |\n| patroni.postgresql.pg_hba[4] | string | `\"hostssl   all             all                ::1/128            md5\"` |  |\n| patroni.postgresql.pg_hba[5] | string | `\"hostssl   replication     standby            all                md5\"` |  |\n| patroni.postgresql.pg_hba[6] | string | `\"hostssl   all             all                all                md5\"` |  |\n| patroni.postgresql.pgbackrest.command | string | `\"/etc/timescaledb/scripts/pgbackrest_restore.sh\"` |  |\n| patroni.postgresql.pgbackrest.keep_data | bool | `true` |  |\n| patroni.postgresql.pgbackrest.no_master | bool | `true` |  |\n| patroni.postgresql.pgbackrest.no_params | bool | `true` |  |\n| patroni.postgresql.recovery_conf.restore_command | string | `\"/etc/timescaledb/scripts/pgbackrest_archive_get.sh %f \\\"%p\\\"\"` |  |\n| patroni.postgresql.use_unix_socket | bool | `true` |  |\n| patroni.restapi.listen | string | `\"0.0.0.0:8008\"` |  |\n| persistentVolumes.data.accessModes[0] | string | `\"ReadWriteOnce\"` |  |\n| persistentVolumes.data.annotations | object | `{}` |  |\n| persistentVolumes.data.enabled | bool | `true` |  |\n| persistentVolumes.data.mountPath | string | `\"/var/lib/postgresql\"` |  |\n| persistentVolumes.data.size | string | `\"100Gi\"` |  |\n| persistentVolumes.data.subPath | string | `\"\"` |  |\n| persistentVolumes.wal.accessModes[0] | string | `\"ReadWriteOnce\"` |  |\n| persistentVolumes.wal.annotations | object | `{}` |  |\n| persistentVolumes.wal.enabled | bool | `true` |  |\n| persistentVolumes.wal.mountPath | string | `\"/var/lib/postgresql/wal\"` |  |\n| persistentVolumes.wal.size | string | `\"1Gi\"` |  |\n| persistentVolumes.wal.storageClass | string | `nil` |  |\n| persistentVolumes.wal.subPath | string | `\"\"` |  |\n| pgBouncer.config.default_pool_size | int | `12` |  |\n| pgBouncer.config.max_client_conn | int | `500` |  |\n| pgBouncer.config.pool_mode | string | `\"transaction\"` |  |\n| pgBouncer.config.server_reset_query | string | `\"DISCARD ALL\"` |  |\n| pgBouncer.enabled | bool | `false` |  |\n| pgBouncer.pg_hba[0] | string | `\"local     all postgres                   peer\"` |  |\n| pgBouncer.pg_hba[1] | string | `\"host      all postgres,standby 0.0.0.0/0 reject\"` |  |\n| pgBouncer.pg_hba[2] | string | `\"host      all postgres,standby ::0/0     reject\"` |  |\n| pgBouncer.pg_hba[3] | string | `\"hostssl   all all              0.0.0.0/0 md5\"` |  |\n| pgBouncer.pg_hba[4] | string | `\"hostssl   all all              ::0/0     md5\"` |  |\n| pgBouncer.pg_hba[5] | string | `\"hostnossl all all              0.0.0.0/0 reject\"` |  |\n| pgBouncer.pg_hba[6] | string | `\"hostnossl all all              ::0/0     reject\"` |  |\n| pgBouncer.port | int | `6432` |  |\n| pgBouncer.userListSecretName | string | `nil` |  |\n| podAnnotations | object | `{}` |  |\n| podManagementPolicy | string | `\"OrderedReady\"` |  |\n| postInit[0].configMap.name | string | `\"timescale-harness-post-init\"` |  |\n| postInit[0].configMap.optional | bool | `false` |  |\n| postInit[1].secret.name | string | `\"custom-secret-scripts\"` |  |\n| postInit[1].secret.optional | bool | `true` |  |\n| prometheus.enabled | bool | `false` |  |\n| prometheus.env | string | `nil` |  |\n| prometheus.image.pullPolicy | string | `\"Always\"` |  |\n| prometheus.image.repository | string | `\"quay.io/prometheuscommunity/postgres-exporter\"` |  |\n| prometheus.image.tag | string | `\"v0.11.0\"` |  |\n| prometheus.volumeMounts | string | `nil` |  |\n| prometheus.volumes | string | `nil` |  |\n| rbac.create | bool | `true` |  |\n| readinessProbe.enabled | bool | `true` |  |\n| readinessProbe.failureThreshold | int | `6` |  |\n| readinessProbe.initialDelaySeconds | int | `5` |  |\n| readinessProbe.periodSeconds | int | `30` |  |\n| readinessProbe.successThreshold | int | `1` |  |\n| readinessProbe.timeoutSeconds | int | `5` |  |\n| replicaCount | int | `3` |  |\n| replicaLoadBalancer.annotations.\"service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout\" | string | `\"4000\"` |  |\n| replicaLoadBalancer.enabled | bool | `false` |  |\n| replicaLoadBalancer.port | int | `5432` |  |\n| replicaLoadBalancer.spec | string | `nil` |  |\n| resources | object | `{}` |  |\n| secrets.certificate.\"tls.crt\" | string | `\"\"` |  |\n| secrets.certificate.\"tls.key\" | string | `\"\"` |  |\n| secrets.certificateSecretName | string | `\"\"` |  |\n| secrets.credentials.PATRONI_REPLICATION_PASSWORD | string | `\"\"` |  |\n| secrets.credentials.PATRONI_SUPERUSER_PASSWORD | string | `\"\"` |  |\n| secrets.credentials.PATRONI_admin_PASSWORD | string | `\"\"` |  |\n| secrets.credentialsSecretName | string | `\"harness-secrets\"` |  |\n| secrets.pgbackrest.PGBACKREST_REPO1_S3_BUCKET | string | `\"\"` |  |\n| secrets.pgbackrest.PGBACKREST_REPO1_S3_ENDPOINT | string | `\"s3.amazonaws.com\"` |  |\n| secrets.pgbackrest.PGBACKREST_REPO1_S3_KEY | string | `\"\"` |  |\n| secrets.pgbackrest.PGBACKREST_REPO1_S3_KEY_SECRET | string | `\"\"` |  |\n| secrets.pgbackrest.PGBACKREST_REPO1_S3_REGION | string | `\"\"` |  |\n| secrets.pgbackrestSecretName | string | `\"\"` |  |\n| secrets.useCertificates | bool | `false` |  |\n| service.primary.annotations | object | `{}` |  |\n| service.primary.labels | object | `{}` |  |\n| service.primary.nodePort | string | `nil` |  |\n| service.primary.port | int | `5432` |  |\n| service.primary.spec | object | `{}` |  |\n| service.primary.type | string | `\"ClusterIP\"` |  |\n| service.replica.annotations | object | `{}` |  |\n| service.replica.labels | object | `{}` |  |\n| service.replica.nodePort | string | `nil` |  |\n| service.replica.port | int | `5432` |  |\n| service.replica.spec | object | `{}` |  |\n| service.replica.type | string | `\"ClusterIP\"` |  |\n| serviceAccount.create | bool | `true` |  |\n| serviceAccount.name | string | `nil` |  |\n| serviceMonitor.enabled | bool | `false` |  |\n| serviceMonitor.interval | string | `\"10s\"` |  |\n| serviceMonitor.path | string | `\"/metrics\"` |  |\n| serviceMonitor.portName | string | `\"metrics\"` |  |\n| sharedMemory.useMount | bool | `false` |  |\n| timescaledbTune.args | object | `{}` |  |\n| timescaledbTune.enabled | bool | `true` |  |\n| tolerations | list | `[]` |  |\n| version | string | `nil` |  |\n\n----------------------------------------------\nAutogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharness%2Fhelm-timescaledb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharness%2Fhelm-timescaledb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharness%2Fhelm-timescaledb/lists"}