Problém byl v deklaraci VOLUME pro /var/lib/postgresql/data v postgres:9.6 Dockerfile, který způsobil další připojení na kontejner. Toto připojení bylo pomíjivé, když jsme měli připojení svazku na /var/lib/postgresql . Nepodařilo se nám však připojit svazek AKS do /var/lib/postgresql/data protože svazek přišel s lost+found podadresář a Postgres očekává prázdný adresář pro ukládání souborů DB.
Oprava spočívala v připojení svazku na /var/lib/postgresql/data a řekněte Postgresu, aby použil podadresář pod /var/lib/postgresql/data pro ukládání souborů s PGDATA env var.
Níže jsou uvedeny příslušné části opravy v konfiguraci stavu k8s
env:
- name: PGDATA
value: "/var/lib/postgresql/data/dbfiles"
...
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: timescaledata