sql >> Databáze >  >> RDS >> PostgreSQL

Jak připojit svazek postgresql pomocí Aws EBS v Kubernete

Jste na správné cestě...

Chyba je způsobena tím, že chcete použít kořenovou složku připojeného svazku / jako postgresql Data dir a postgresql si stěžují, že to není osvědčený postup, protože není prázdný a obsahuje již nějaká data uvnitř (jmenovitě lost+found adresář).

Je mnohem lepší najít datový adresář v samostatné prázdné podsložce (/postgres například) a dát postgresql čistý štít při vytváření jeho struktury souborů. Na minicube jste nedostali totéž, protože jste s největší pravděpodobností připojili hostitelskou složku, která uvnitř nic neměla (byla prázdná) a nevyvolala takovou stížnost.

K tomu budete potřebovat nejprve prázdnou podcestu vašeho svazku (prázdné /postgres například podsložka na vašem PV) připojená k příslušnému přípojnému bodu (/var/lib/posgresql/data ) ve vašem modulu. Všimněte si, že podcestu a koncovou složku bodu připojení můžete pojmenovat stejným názvem, zde se liší jen jako příklad kde test-db-volume/postgres složka by byla připojena na pod do /var/lib/postgresql/data složka:

...
volumeMounts:
- mountPath: /var/lib/postgresql/data
  name: test-db-volume
  subPath: postgres
...


  1. Jak určit kartu v postgresové front-end COPY

  2. Je možné zadat jedinečný index s povolenými hodnotami NULL v Rails/ActiveRecord?

  3. jak uložit analyzovaný soubor xml do databáze sqlite v systému Android?

  4. phpMyAdmin - Chyba> Nesprávný parametr formátu?