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