Tôi đã thiết lập Postgres trong Kubernetes (k3s được quản lý bởi Rancher) có vẻ như đang hoạt động tốt nhưng để xem xét cơ sở dữ liệu, tôi đã cố gắng thêm một nhóm pgadmin4.
Lần đầu tiên tôi thử thêm hình ảnh dpage/pgadmin4
mà không có bất kỳ cấu hình bổ sung nào (ngoại trừ cổng nút từ cổng 80 và PGADMIN_DEFAULT_EMAIL và PGADMIN_DEFAULT_PASSWORD env var), đã gặp lỗi bên dưới và kể từ đó đã thử một số cách:
- đặt PGADMIN_LISTEN_ADDRESS env var thành
0.0.0.0
trong trường hợp IPv6 không được hỗ trợ
- thêm giá treo âm lượng (từ longhorn) cho/var/lib/pgadmin
Nhóm không khởi động được với các thông báo tường trình sau:
LƯU Ý: Định cấu hình xác thực cho chế độ MÁY CHỦ.
sudo: uid hiệu dụng không phải là 0, là /usr/bin/sudo trên hệ thống tệp có bộ tùy chọn 'nosuid' hoặc hệ thống tệp NFS không có quyền root?
[2022-03-30 08:27:31 +0000] [1] [INFO] Bắt đầu gunicorn 20.1.0
[2022-03-30 08:27:31 +0000] [1] [ERROR] Đang thử lại sau 1 giây.
[2022-03-30 08:27:32 +0000] [1] [ERROR] Đang thử lại sau 1 giây.
[2022-03-30 08:27:33 +0000] [1] [ERROR] Đang thử lại sau 1 giây.
[2022-03-30 08:27:34 +0000] [1] [ERROR] Đang thử lại sau 1 giây.
[2022-03-30 08:27:35 +0000] [1] [ERROR] Đang thử lại sau 1 giây.
[2022-03-30 08:27:36 +0000] [1] [ERROR] Không thể kết nối với ('0.0.0.0', 80)
Dường như có hai điều sai:
- lỗi sudo, xuất phát từ pgadmin4 bắt đầu với userid 5050 nhưng tôi không biết cách giải quyết vấn đề này
- gunicorn không thể nghe trên cổng 80
Tôi không quen thuộc lắm với Kubernetes nên tôi không biết mình có những tùy chọn nào để khắc phục điều này.
Cảm ơn trước sự giúp đỡ nào.