Điểm:1

Pgadmin4 không thể bắt đầu trong Kubernetes

lá cờ in

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.

Mikołaj Głodziak avatar
lá cờ id
Bạn đã sử dụng phiên bản Kubernetes nào và cách bạn thiết lập cụm (tệp cấu hình của bạn)? Bạn đã sử dụng cài đặt kim loại trần hoặc một số nhà cung cấp đám mây? Điều quan trọng là tái tạo vấn đề của bạn.
lá cờ cn
Tôi có thể giúp loại bỏ lỗi Sudo. Nó liên quan đến việc tạo một bộ chứa init bằng cách sử dụng hình ảnh 'busybox' và thực hiện lệnh chown -R 5050:5050 /var/lib/pgadmin
Điểm:0
lá cờ cn

Sau khi tự khắc phục sự cố này, trên Kubernetes với Rancher, tôi nhận thấy rằng bạn sẽ cần một bộ chứa init để bắt đầu. Điều này có thể phức tạp từ giao diện người dùng nhưng bạn phải chuyển sang phần khối lượng công việc để truy cập. (Bấm vào dấu chấm lửng). Đảm bảo gắn âm lượng pgadmin của bạn vào một vị trí cụ thể, vì lợi ích của sự tỉnh táo, chúng tôi sẽ gọi nó là /var/lib/pgadmin

Sử dụng busybox hình ảnh và chạy lệnh:

chown -vR 5050:5050 /var/lib/pgadmin

Sau đó, bạn cũng sẽ muốn đặt biến môi trường để triển khai thành giá trị cao hơn 1024, tôi đã chọn 5050, sử dụng biến môi trường:

PGADMIN_LISTEN_PORT: 5050

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.