sql >> Database teknologi >  >> RDS >> PostgreSQL

kubernetes timescaledb statefulset:Ændringer tabt på pod-rekreation

Problemet var, at der var en VOLUME-deklaration for /var/lib/postgresql/data i postgres:9.6 Dockerfil, som forårsagede yderligere montering på containeren. Det mount var flygtigt, da vi havde volumen mount på /var/lib/postgresql . Men vi var ikke i stand til at montere AKS-volumen til /var/lib/postgresql/data fordi volumen kom med lost+found undermappe og Postgres forventer tom mappe til at gemme DB-filer.

Rettelsen var at montere volumen på /var/lib/postgresql/data og fortæl Postgres at bruge en undermappe under /var/lib/postgresql/data for at gemme filer med PGDATA env var.

Nedenfor er de relevante dele af fix i k8s statefulset-konfigurationen

env:
- name: PGDATA
  value: "/var/lib/postgresql/data/dbfiles"        
...
volumeMounts:
- mountPath: /var/lib/postgresql/data
  name: timescaledata



  1. Påvirker rækkefølgen af ​​betingelserne i en WHERE-klausul MySQL-ydeevne?

  2. GitHub Actions:Sådan oprettes forbindelse til Postgres i GithHub Actions

  3. Excel download sidder fast 188kb

  4. 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' mislykkedes