Я настроил Postgres в Kubernetes (k3s, управляемый с помощью Rancher), который, кажется, работает нормально, но для того, чтобы взглянуть на базы данных, я попытался добавить модуль pgadmin4.
Сначала я попытался добавить изображение дпейдж/pgadmin4
без какой-либо дополнительной настройки (за исключением порта узла с порта 80 и переменных окружения PGADMIN_DEFAULT_EMAIL и PGADMIN_DEFAULT_PASSWORD) получил следующую ошибку и с тех пор попробовал несколько вещей:
- установите переменную окружения PGADMIN_LISTEN_ADDRESS в
0.0.0.0
если IPv6 не поддерживается
- добавить монтирование тома (из longhorn) для /var/lib/pgadmin
Модуль не запускается со следующими сообщениями журнала:
ПРИМЕЧАНИЕ. Настройка аутентификации для режима SERVER.
sudo: эффективный uid не равен 0, находится ли /usr/bin/sudo в файловой системе с установленным параметром «nosuid» или в файловой системе NFS без привилегий root?
[2022-03-30 08:27:31 +0000] [1] [INFO] Запуск gunicorn 20.1.0
[2022-03-30 08:27:31 +0000] [1] [ОШИБКА] Повторная попытка через 1 секунду.
[2022-03-30 08:27:32 +0000] [1] [ОШИБКА] Повторная попытка через 1 секунду.
[2022-03-30 08:27:33 +0000] [1] [ОШИБКА] Повторная попытка через 1 секунду.
[2022-03-30 08:27:34 +0000] [1] [ОШИБКА] Повторная попытка через 1 секунду.
[2022-03-30 08:27:35 +0000] [1] [ОШИБКА] Повторная попытка через 1 секунду.
[2022-03-30 08:27:36 +0000] [1] [ОШИБКА] Не удается подключиться к ('0.0.0.0', 80)
Кажется, две вещи неверны:
- ошибка sudo, которая возникает из-за того, что pgadmin4 начинается с идентификатора пользователя 5050, но я не знаю, как это решить
- gunicorn не может слушать порт 80
Я не очень хорошо знаком с Kubernetes, поэтому я просто не знаю, какие варианты у меня есть, чтобы это исправить.
Заранее благодарю за любую помощь.