Am configurat Postgres în Kubernetes (k3s administrat cu Rancher) care pare să funcționeze bine, dar pentru a arunca o privire la bazele de date am încercat să adaug un pod pgadmin4.
Am încercat mai întâi să adaug imaginea dpage/pgadmin4
fără nicio configurație suplimentară (cu excepția portului a nodului de la portul 80 și a PGADMIN_DEFAULT_EMAIL și PGADMIN_DEFAULT_PASSWORD env var), a primit eroarea de mai jos și a încercat câteva lucruri de atunci:
- setați PGADMIN_LISTEN_ADDRESS env var la
0.0.0.0
în cazul în care IPv6 nu este acceptat
- adăugați o montură de volum (de la longhorn) pentru /var/lib/pgadmin
Podul nu reușește să pornească cu următoarele mesaje de jurnal:
NOTĂ: Configurarea autentificării pentru modul SERVER.
sudo: uid-ul efectiv nu este 0, este /usr/bin/sudo pe un sistem de fișiere cu opțiunea „nosuid” setată sau un sistem de fișiere NFS fără privilegii de root?
[2022-03-30 08:27:31 +0000] [1] [INFO] Pornirea gunicornului 20.1.0
[2022-03-30 08:27:31 +0000] [1] [EROARE] Reîncercare în 1 secundă.
[2022-03-30 08:27:32 +0000] [1] [EROARE] Reîncercare în 1 secundă.
[2022-03-30 08:27:33 +0000] [1] [EROARE] Reîncercare în 1 secundă.
[2022-03-30 08:27:34 +0000] [1] [EROARE] Reîncercare în 1 secundă.
[2022-03-30 08:27:35 +0000] [1] [EROARE] Reîncercare în 1 secundă.
[2022-03-30 08:27:36 +0000] [1] [EROARE] Nu se poate conecta la ('0.0.0.0', 80)
Se pare că sunt două lucruri greșite:
- eroarea sudo, care rezultă din pgadmin4 care începe cu userid 5050, dar nu știu cum să rezolv asta
- gunicorn nu poate asculta pe portul 80
Nu sunt foarte familiarizat cu Kubernetes, așa că pur și simplu nu știu ce opțiuni am pentru a remedia acest lucru.
Multumesc anticipat pentru orice ajutor.