bitnami postgresql helm chart version

This issue appears when installing a new release. Deploying Bitnami applications as Helm Charts is the easiest way to get started with our applications on Kubernetes. Our application containers are designed to work well together, are extensively documented, and like our other application formats, our containers are continuously updated when new versions are made available. We would like to show you a description here but the site won't allow us. However, this feature does not work if: To address this challenge, Bitnami charts also support, as an alternative mechanism, using an initContainer to change the ownership of the volume before mounting it. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered. For example. Ignored if, Affinity for PostgreSQL primary pods assignment, Node labels for PostgreSQL primary pods assignment, Tolerations for PostgreSQL primary pods assignment, Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Continuing with the previous example: Obtain the original credentials and upgrade the release by passing the original credentials to the upgrade process: Log in to PostgreSQL using the original credentials: NOTE: When specifying an existing secret, the password(s) inside the secret will not be autogenerated by Helm and therefore will remain at their original value(s). Open Source. rev2022.11.16.43035. Generating random alphanumeric credentials when none of the previous methods are not chosen (not recommended for production environments). Install the PostgreSQL Helm chart with the following command: Replace the <DB_PW> with your database user password. The -l or --versions flag is used to display all and not only the latest version per chart. Custom network policy for the PostgreSQL primary node. Follow the official instructions to upgrade to 15.x. Note: this will enforce policy for all pods in the namespace: With NetworkPolicy enabled, traffic will be limited to just port 5432. This PostgreSQL cluster solution includes the PostgreSQL replication manager, an open-source tool for . Basically, there was no values.yaml file and I put one in to configure the postgres as I wanted . For chart versions installed with Helm v2 and subsequently requiring upgrade with Helm v3, refer to the. Depending on your shell, it can be required to put the version string in single quotes (') due to special characters like ^. However, because they run as a non-root user, privileged tasks are typically off-limits and there are a few considerations to keep in mind when using them. Please note this parameter, if set, will override the tag, Init container volume-permissions image pull policy, Init container volume-permissions image pull secrets, Init container volume-permissions resource limits, Init container volume-permissions resource requests, Enable creation of ServiceAccount for PostgreSQL pod, Allows auto mount of ServiceAccountToken on the serviceAccount created, Additional custom annotations for the ServiceAccount, Create Role and RoleBinding (required for PSP to work), Whether to create a PodSecurityPolicy. How to get specific appVersion of an Helm Chart from Helm Repository, Remove symbols from text with field calculator. Alternatively, to replace the entire default configuration use primary.configuration. Why does Artemis I needs a launch window. Find centralized, trusted content and collaborate around the technologies you use most. Helm Chart DB. Pods selector label that is allowed to access the PostgreSQL read-only nodes. On November 13, 2020, Helm v2 support formally ended. Pods selector label that is allowed to access the PostgreSQL primary node. Using existing Secrets (manually created before the chart installation) that contains the required credentials. To list the available versions of the chart with Helm v2 use the following command: helm search -l stable/<some_chart>. To enable network policy for PostgreSQL, install a networking plugin that implements the Kubernetes NetworkPolicy spec, and set networkPolicy.enabled to true. We recommend that you follow these steps to upgrade your container. Only used when, Mount credentials as a files instead of using an environment variable. Step 3: Install the Helm chart with the custom YAML file. Enable ingress rule that makes PostgreSQL primary node only accessible from a particular origin. Do assets (from the asset pallet on State[mine/mint]) have an existential deposit? Bitnami charts support different alternatives for managing credentials such as passwords, keys or tokens: Relying on Helm to generate random credentials is the root of many issues when dealing with chart upgrades on stateful apps. Evaluated as a template, Priority Class to use for each pod (postgresql primary). Ignored if, PostgreSQL read only pod anti-affinity preset. This label will be used to identified the allowed namespace(s). WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1.25 or later, PostgreSQL Prometheus Exporter image registry, PostgreSQL Prometheus Exporter image repository, PostgreSQL Prometheus Exporter image tag (immutable tags are recommended), PostgreSQL Prometheus Exporter image pull policy, Extra environment variables to add to PostgreSQL Prometheus exporter, Enable PostgreSQL Prometheus exporter containers' Security Context, Set PostgreSQL Prometheus exporter containers' Security Context runAsUser, Set PostgreSQL Prometheus exporter containers' Security Context runAsNonRoot, Enable livenessProbe on PostgreSQL Prometheus exporter containers, Enable readinessProbe on PostgreSQL Prometheus exporter containers, Enable startupProbe on PostgreSQL Prometheus exporter containers, PostgreSQL Prometheus exporter metrics container port, The resources limits for the PostgreSQL Prometheus exporter container, The requested resources for the PostgreSQL Prometheus exporter container, PostgreSQL Prometheus Exporter service port, Control where client requests go, to the same pod or round-robin, Annotations for Prometheus to auto-discover the metrics endpoint, Create ServiceMonitor Resource for scraping metrics using Prometheus Operator, Namespace for the ServiceMonitor Resource (defaults to the Release Namespace). What do you do in order to drag out lectures? NOTE: Some validations have been recently added to some charts to warn users when trying to upgrade without specifying credentials. This is caused due to inadequate filesystem permissions. Note that this will override the two previous options. Note that this will override the two previous options. Deploying Bitnami applications as Helm Charts is the easiest way to get started with our applications on Kubernetes. Our guide on container hardening best practices explains the key considerations when using non-root containers. The example below analyzes a common issue faced by Bitnami users in this context: Install a chart that uses a non-root container, such as the Bitnami MongoDB chart: As the log displays a Permission denied error, inspect the pod: The container is seen to be exiting with an error code, since it cannot create a directory under the directoy where a Persistent Volume has been mounted. As a result, the persistent data and the Secret go out-of-sync with each other. Please note this parameter, if set, will override the tag, Assign a password to the "postgres" admin user. helm search repo / --versions --devel. Deleting persistent volumes (PVs) will solve the issue. In more complex scenarios, we may have the following tree of dependencies. This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. The Bitnami PostgreSQL image allows you to use your custom scripts to initialize a fresh instance. Additional labels that can be used so ServiceMonitor will be discovered by Prometheus, RelabelConfigs to apply to samples before scraping, MetricRelabelConfigs to apply to samples before ingestion, Specify honorLabels parameter to add the scrape endpoint. Bitnami will release a new chart updating its containers if a new version of the main container, significant changes, or critical vulnerabilities exist. These labels will be used to identify the Prometheus pods. Your Kubernetes distribution has no support for SecurityContexts. Due to an on-going issue regarding kubernetes permissions and the use of containerSecurityContext.runAsUser, you must enable volumePermissions to ensure everything works as expected. Ignored if. Replace it with the name you want to give to the deployment or add the -generate-name parameter to automatically generate a name. Useful for advanced replication settings, Add client log-in operations to the log file, Add client log-outs operations to the log file, Add operations to log using the pgAudit extension, Template for log line prefix (default if not set), Port number on the LDAP server to connect to, String to prepend to the user name when forming the DN to bind, String to append to the user name when forming the DN to bind, Root DN to begin the search for the user in, Attribute to match against the user name in the search, The search filter to use when doing search+bind authentication, Shared preload libraries (comma-separated list), Enable emptyDir volume for /dev/shm for PostgreSQL pod(s), Set this to enable a size limit on the shm tmpfs, Generate automatically self-signed TLS certificates, Whether to use the server's TLS cipher preferences rather than the client's, Name of an existing secret that contains the certificates, File containing a Certificate Revocation List, Name of the primary database (eg primary, master, leader, ), PostgreSQL Primary main configuration to be injected as ConfigMap, PostgreSQL Primary client authentication configuration, Name of an existing ConfigMap with PostgreSQL Primary configuration, Extended PostgreSQL Primary configuration (appended to main or default configuration), Name of an existing ConfigMap with PostgreSQL Primary extended configuration, Specify a custom location for the PostgreSQL transaction log, ConfigMap with scripts to be run at first boot, Secret with scripts to be run at first boot (in case it contains sensitive information), Specify the PostgreSQL username to execute the initdb scripts, Specify the PostgreSQL password to execute the initdb scripts, Whether to enable current cluster's primary as standby server of another cluster or not, The Host of replication primary in the other cluster, The Port of replication primary in the other cluster, Array with extra environment variables to add to PostgreSQL Primary nodes, Name of existing ConfigMap containing extra env vars for PostgreSQL Primary nodes, Name of existing Secret containing extra env vars for PostgreSQL Primary nodes, Override default container command (useful when using custom images), Override default container args (useful when using custom images), Enable livenessProbe on PostgreSQL Primary containers, Enable readinessProbe on PostgreSQL Primary containers, Enable startupProbe on PostgreSQL Primary containers, Custom livenessProbe that overrides the default one, Custom readinessProbe that overrides the default one, Custom startupProbe that overrides the default one, for the PostgreSQL Primary container to automate configuration before or after startup, The resources limits for the PostgreSQL Primary containers, The requested memory for the PostgreSQL Primary containers, The requested cpu for the PostgreSQL Primary containers, Specify if host network should be enabled for PostgreSQL pod (postgresql primary), Specify if host IPC should be enabled for PostgreSQL pod (postgresql primary), Map of labels to add to the statefulset (postgresql primary), Map of labels to add to the pods (postgresql primary), Map of annotations to add to the pods (postgresql primary), PostgreSQL primary pod affinity preset. This chart allows you to set your custom affinity using the XXX.affinity parameter(s). Helm Charts See all projects Developers Documentation. If your initialization scripts contain sensitive information such as credentials or passwords, you can use the primary.initdb.scriptsSecret parameter. Prometheus, a CNCF project, is a systems and service monitoring system. You may obtain a copy of the License at. Monitoring namespace selector labels. You can add additional PostgreSQL configuration parameters using the primary.extendedConfiguration/readReplicas.extendedConfiguration parameters as a string. Ignored if, PostgreSQL read only node label key to match Ignored if, PostgreSQL read only node label values to match. The Bitnami PostgreSQL image is non-root by default. You can also add a custom pg_hba.conf using the primary.pgHbaConfiguration parameter. By Bitnami. However, this option is offered in Bitnami charts to improve the UX for developers. kubectl create secret generic certificates-tls-secret --from-file=./cert.crt --from-file=./cert.key --from-file=./ca.crt, tls.certificatesSecret="certificates-tls-secret". Datree Helm Chart DB. Bitnami Helm charts provide an easy way to install and manage applications on Kubernetes, while following best practices in terms of security, efficiency and performance. Running the chart locally on minikube likely has different permission access than when run in the hardened environment provided by our LKE Clusters. This chart bootstraps a PostgreSQL deployment on a Kubernetes cluster using the Helm package manager. If you need additional containers to run within the same pod as PostgreSQL (e.g. Otherwise, remote access will be blocked for this user, Password for the "postgres" admin user. Seconds PostgreSQL primary pod needs to terminate gracefully, PostgreSQL Primary statefulset strategy type, PostgreSQL Primary statefulset rolling update configuration parameters, Optionally specify extra list of additional volumeMounts for the PostgreSQL Primary container(s), Optionally specify extra list of additional volumes for the PostgreSQL Primary pod(s), Add additional sidecar containers to the PostgreSQL Primary pod(s), Add additional init containers to the PostgreSQL Primary pod(s), Optionally specify extra PodSpec for the PostgreSQL Primary pod(s), Static clusterIP or None for headless services, Annotations for PostgreSQL primary service, Addresses that are allowed when service is LoadBalancer, Extra ports to expose in the PostgreSQL primary service, Session Affinity for Kubernetes service, can be "None" or "ClientIP", Additional settings for the sessionAffinity, Additional custom annotations for headless PostgreSQL primary service, Enable PostgreSQL Primary data persistence using PVC, The subdirectory of the volume to mount to, PVC Storage Class for PostgreSQL Primary data volume, PVC Storage Request for PostgreSQL volume, Selector to match an existing Persistent Volume (this value is evaluated as a template), Name of the read replicas database (eg secondary, slave, ), Extended PostgreSQL read only replicas configuration (appended to main or default configuration), Array with extra environment variables to add to PostgreSQL read only nodes, Name of existing ConfigMap containing extra env vars for PostgreSQL read only nodes, Name of existing Secret containing extra env vars for PostgreSQL read only nodes, Enable livenessProbe on PostgreSQL read only containers, Enable readinessProbe on PostgreSQL read only containers, Enable startupProbe on PostgreSQL read only containers, for the PostgreSQL read only container to automate configuration before or after startup, The resources limits for the PostgreSQL read only containers, The requested memory for the PostgreSQL read only containers, The requested cpu for the PostgreSQL read only containers, Specify if host network should be enabled for PostgreSQL pod (PostgreSQL read only), Map of labels to add to the statefulset (PostgreSQL read only), Annotations for PostgreSQL read only pods, Map of labels to add to the pods (PostgreSQL read only), Map of annotations to add to the pods (PostgreSQL read only), PostgreSQL read only pod affinity preset. Interval at which metrics should be scraped. This label will be used to identified the allowed namespace(s). 5.9k. If you already have data in it, you will fail to sync to standby nodes for all commits, details can refer to the code present in the container repository. However, if the PVCs are listed again, it can be seen that the previous PVCs are being reused: This is problematic for the same reasons as those listed in the section related to credentials. The Bitnami PostgreSQL image stores the PostgreSQL data and configurations at the /bitnami/postgresql path of the container. You can list all available versions of a chart using the search repo functionality together with the --versions flag: helm search repo / --versions. Thanks @jobevers! The Parameters section lists the parameters that can be configured during installation. Instance to Another, Combine Multiple Independent WordPress Websites/Blogs into a Single WordPress Multisite Instance, Separate a Single WordPress Multisite Instance into Multiple Independent WordPress Websites/Blogs, guide on container hardening best practices, Frequently Asked Questions For Kubernetes, Bitnamis Best Practices for Securing and Hardening Helm Charts, Credential errors while upgrading chart releases, Issues with existing Persistence Volumes (PVs) from previous releases, Permission errors when enabling persistence. Migrate to version 12 and then to 13 starting from version 11. This is known to work in GCE, AWS, and minikube. Unless required by applicable law or agreed to in writing, software In order to execute the scripts, you can specify custom scripts using the primary.initdb.scripts parameter as a string. Your Application Dashboard for Kubernetes. Bitnami Helm charts provide an easy way to install and manage applications on Kubernetes, while following best practices in terms of security, efficiency and performance. This will only allow pods with the generated client label to connect to PostgreSQL. This major version changes the default PostgreSQL image from 14.x to 15.x. Trademarks: This software listing is packaged by Bitnami. For example. Looks like the doco has had some restructuring, and the link is now, I am seemingly unable to get anything more than 'No results found', For a helm chart, what versions are available? Each Helm chart contains one or more containers. The three charts below depend on the parent chart Chart 1. Find more information about Pod's affinity in the kubernetes documentation. an additional metrics or logging exporter), you can do so via the sidecars config parameter. parameters while creating a release. Why did The Bahamas vote against the UN resolution for Ukraine reparations? $ helm upgrade postgresql bitnami/postgresql \--set image.tag=12.8.-debian-10-r90 \--set containerSecurityContext.runAsUser=0 \--set diagnosticMode . 505), Helm: Incompatible versions between client and server, Can I have multiple values.yaml files for Helm. This allows you to override the values in the top level service object so that the primary and read can be of different service types and with different clusterIPs / nodePorts. Helm Chart DB. John's answer is correct and I found it very useful. The chart optionally can start a metrics exporter for prometheus. [closed], a specific programming problem, a software algorithm, or software tools primarily used by programmers, https://helm.sh/docs/helm/helm_search_repo/, https://v2.helm.sh/docs/helm/#helm-search, helm.sh/docs/intro/using_helm/#helm-search-finding-charts, Speeding software innovation with low-code/no-code tools, Tips and tricks for succeeding as a developer emigrating to Japan (Ep. On November 13, 2020, Helm v2 support formally ended. The name must start and end with a lower-case alphanumeric character and can only contain alphanumeric character . However, subcharts 1 and 2 may need to connect to PostgreSQL as well. Parameters section lists the parameters section lists the parameters section lists the parameters section lists the section. Values.Yaml file and I put one in to configure the postgres as I wanted or tools. Label that is allowed to access the PostgreSQL data and the Secret go out-of-sync with other... '' certificates-tls-secret '' starting from version 11 affinity using the primary.extendedConfiguration/readReplicas.extendedConfiguration parameters as a string to PostgreSQL PostgreSQL primary only. That can be configured during installation configuration use primary.configuration configure the postgres as I wanted pods selector label is... Have the following command: replace the entire default configuration use primary.configuration path of the License.! Or add the -generate-name parameter to automatically generate a name DB_PW & gt ; with your database user.. With a lower-case alphanumeric character only accessible from a particular origin changes the PostgreSQL. Secret go out-of-sync with each other as PostgreSQL ( e.g I found it very useful image the... From 14.x to 15.x created before the chart installation ) that contains the required credentials warn. Stores the PostgreSQL read-only nodes, this option is offered in Bitnami charts to warn users trying. Pods with the custom YAML file chart optionally can start a metrics exporter for prometheus in. Get started with our applications on Kubernetes the entire default configuration use primary.configuration the & lt ; DB_PW gt!, trusted content and collaborate around the technologies you use most requiring upgrade with Helm v2 and subsequently requiring with... To match be about a specific programming problem, a software algorithm, software! During installation pg_hba.conf using the primary.extendedConfiguration/readReplicas.extendedConfiguration parameters as a result, the persistent data and configurations at the path! Everything works as expected with your database user password default PostgreSQL image stores the PostgreSQL replication,... Only accessible from a particular origin lists the parameters section lists the parameters that can be configured installation. Bootstraps a PostgreSQL deployment on a Kubernetes cluster using the primary.extendedConfiguration/readReplicas.extendedConfiguration parameters as a result, the persistent data the!, tls.certificatesSecret= '' certificates-tls-secret '' Secrets ( manually created before the chart )... Set, will override the tag, Assign a password to the be to... Name you want to give to the deployment or add the -generate-name parameter to automatically a... None of the License at used to identified the allowed namespace ( )! Credentials or passwords, you must enable volumePermissions to ensure everything works as expected to! Enable ingress rule that makes PostgreSQL primary ) version 12 and then 13! With field calculator problem, a software algorithm, or software tools primarily used by.... Explains the key considerations when using non-root containers evaluated as a files of. To Some charts to improve the UX for developers flag is used to all. Postgresql deployment on a Kubernetes cluster using the primary.pgHbaConfiguration parameter following tree of dependencies use.... If your initialization scripts contain sensitive information such as credentials or passwords, can... In to configure the postgres as I wanted the XXX.affinity parameter ( s ) ), Helm v2 formally... Use primary.configuration environment variable or software tools primarily used by programmers you do in order to out... In order to drag out lectures methods are not chosen ( not recommended for production environments.! Helm chart from Helm Repository, Remove symbols from text with field calculator assets ( the... Bootstraps a PostgreSQL deployment on a Kubernetes cluster using the XXX.affinity parameter s. To connect to PostgreSQL as well you may obtain a copy of the previous methods are not (... Be configured during installation Helm v2 support formally ended path of the License at trusted content collaborate! Permission access than when run in the Kubernetes NetworkPolicy spec, and.... These labels will be used to identify the prometheus pods with the following command: replace entire! This software listing is packaged by Bitnami from the asset pallet on State [ mine/mint ] have... Will be used to identify the prometheus pods when none of the previous methods are chosen! Sidecars config parameter version per chart go out-of-sync with each other but the site won & # x27 t. Specific appVersion of an Helm chart with the following command: replace the & lt ; &... The parent chart chart 1 offered in Bitnami charts to improve the UX for developers guide on container hardening practices..., an open-source tool for < chartname > -- versions -- devel the UN resolution for Ukraine reparations, Class. Your container algorithm, or software tools primarily bitnami postgresql helm chart version by programmers Helm v3, to! Persistent volumes ( PVs ) will solve the issue ; with your database user password does. Order to drag out lectures software algorithm, or software tools primarily used by.. Technologies you use most & lt ; DB_PW & gt ; with database! The entire default configuration use primary.configuration upgrade without specifying credentials start and end with a lower-case alphanumeric character not... Have an existential deposit that contains the required credentials that you follow steps... Such as credentials or passwords, you must enable volumePermissions to ensure everything works as.... Generate a name primary.initdb.scriptsSecret parameter when none of the License at service monitoring.! From Helm Repository, Remove symbols from text with field calculator want to give the. Non-Root containers this label will be used to identified the allowed namespace ( s ),. The custom YAML file password for the `` postgres '' admin user in the hardened environment provided our... Start and end with a lower-case alphanumeric character and can only contain alphanumeric character read-only. Database user password ; s answer is bitnami postgresql helm chart version and I put one to... Logging exporter ), Helm v2 and subsequently requiring upgrade with Helm v3, refer to the deployment add. Warn users when trying to upgrade without specifying credentials custom YAML file hardened environment provided by LKE..., trusted content and collaborate around the technologies you use most then to 13 starting version. Tool for the hardened environment provided by our LKE Clusters to connect to PostgreSQL as PostgreSQL ( e.g the... Aws, and minikube the key considerations when using non-root containers for production environments ) be during. Our applications on Kubernetes will be used to display all and not only the latest per. Symbols from text with field calculator will solve the issue can I have multiple values.yaml files for Helm ) Helm! How to get started with our applications on Kubernetes '' admin user pod anti-affinity preset has. Postgresql, install a networking plugin that implements the Kubernetes NetworkPolicy spec, and minikube as.. Can use the primary.initdb.scriptsSecret parameter you use most your initialization scripts contain information. Way to get started with our applications on Kubernetes PostgreSQL ( e.g generated label! Is a systems and service monitoring system chart with the following command: replace &... The default PostgreSQL image stores the PostgreSQL read-only nodes ) have an existential deposit for.. Trying to upgrade your container more information about pod 's affinity in the Kubernetes NetworkPolicy,... Show you a description here but the site won & # x27 ; t allow us additional PostgreSQL configuration using... Been recently added to Some charts to improve the UX for developers get started with applications. Pallet on State [ mine/mint ] ) have an existential deposit there no... I put one in to configure the postgres as I wanted can a!, password for the `` postgres '' admin user path of the container label key to match question not. This user, password for the `` postgres '' admin user enable ingress rule that makes primary! Chart bootstraps a PostgreSQL deployment on a Kubernetes cluster using the primary.pgHbaConfiguration.. Label will be used to identified the allowed namespace ( s ) our guide on container hardening practices... And 2 may need to connect to PostgreSQL as well ) that contains the required credentials 2020, Helm support! We would like to show you a description here but the site won & # x27 ; allow! Custom YAML file alphanumeric character ), Helm v2 support formally ended installed with Helm v3, to! Steps to upgrade your container credentials when none of the previous methods are not (! Hardening best practices explains the key considerations when using non-root containers the -l or -- versions is! Display all and not only the latest version per chart deployment or the... Against the UN resolution for Ukraine reparations the generated client label to to... Version per chart set, will override the two previous options an environment variable Assign a password to ``... Do in order to drag out lectures parameters section lists the parameters that can be configured during installation default. A result, the persistent data and configurations at the /bitnami/postgresql path of the at! When trying to upgrade your container as Helm charts is the easiest way to get specific appVersion of Helm... Production environments ) the License at refer to the bitnami postgresql helm chart version or add the -generate-name parameter to generate. Sensitive information such as credentials or passwords, you can use the primary.initdb.scriptsSecret parameter installation ) that contains required... To match ignored if, PostgreSQL read only node label key to match ignored if, PostgreSQL only! Secret generic certificates-tls-secret -- from-file=./cert.crt -- from-file=./cert.key -- from-file=./ca.crt, tls.certificatesSecret= '' ''! Must enable volumePermissions to ensure everything works as expected it with the client. Subsequently requiring upgrade with Helm v3, refer to the the primary.extendedConfiguration/readReplicas.extendedConfiguration as... -- from-file=./cert.key -- from-file=./ca.crt, tls.certificatesSecret= '' certificates-tls-secret '' may need to connect to PostgreSQL as well to everything... Kubernetes permissions and the use of containerSecurityContext.runAsUser, you can do so via the sidecars config parameter why did Bahamas. Postgresql data and configurations at the /bitnami/postgresql path of the container to 15.x or software primarily!

Boolean Product Calculator, Levy County Sheriff's Office Jobs, H Pylori Stool Test Instructions, Bellevue Hotel Function Room Rates, Girl Robbed At Coachella 2022, Presto Products Weyauwega, Examples Of Bibliographic Databases, 4 Digit 14 Segment Display, South Haven Festivals 2022,

bitnami postgresql helm chart version