Saltar para o conteúdo principal
Versão 3.0

Configuração do PostgreSQL

ChartVersion3.0.1TypeapplicationAppVersion17.5.0
CompatibilidadeKubernetes1.32+OpenShift4.19+Rancher2.10.x+

O que é o PostgreSQL no TDP?​

O PostgreSQL é o banco de dados relacional da infraestrutura TDP Kubernetes. Ele não é o motor analítico da plataforma; seu papel é oferecer armazenamento transacional para configurações, estado interno, catálogos, usuários, permissões ou histórico operacional dos componentes que o consomem.

Esta página concentra o próprio PostgreSQL: instalação, persistência, recursos, parâmetros de postgresql.conf, Service interno e credenciais administrativas. A configuração dos componentes que consomem esse banco deve ser feita na página de cada componente, porque cada integração define seus próprios parâmetros, Secrets e validações.

Para ambientes que exigirem alta disponibilidade, backup corporativo, replicação, políticas de manutenção próprias ou isolamento por componente, avalie usar uma instância PostgreSQL dedicada ou externa.

Estrutura de valores (Helm)​

Todos os valores do PostgreSQL devem ficar sob a chave tdp-postgresql: (alias da dependência no Chart.yaml).

tdp-postgresql:
primary:
persistence:
size: 10Gi

Visão geral​

PropriedadeValor
Charttdp-postgresql
Versão do PostgreSQL17.5.0
Versão do Chart3.0.1
Registry (OCI)oci://registry.tecnisys.com.br/tdp/charts/tdp-postgresql

Páginas relacionadas​

Pré-requisitos​

Antes de instalar, confirme:

  • Kubernetes 1.32+, Red Hat OpenShift 4.19+ ou Rancher Manager 2.10.x+;
  • Helm 3.2.0+;
  • StorageClass disponível para volumes persistentes;
  • namespace definido para o release.

Em OpenShift, a compatibilidade de Security Context é habilitada por padrão com tdp-postgresql.global.compatibility.openshift.adaptSecurityContext: auto e tdp-postgresql.volumePermissions.enabled: false. Em Kubernetes vanilla, a escrita no volume ainda depende das permissões fornecidas pela StorageClass e pelo PersistentVolume do cluster.

Instalação​

O mesmo comando de instalação é usado em Kubernetes vanilla e OpenShift. Em OpenShift, a compatibilidade de Security Context já é tratada pelos valores padrão do chart.

Terminal input
helm upgrade --install <RELEASE_NAME> oci://registry.tecnisys.com.br/tdp/charts/tdp-postgresql -n <NAMESPACE> --create-namespace