Есть несколько способов сделать это. Прежде всего, можно иметь несколько пользователей в файле htpasswd. Он не работал с docker, поскольку docker требовал хэширования паролей с использованием алгоритма bcrypt.
Используйте флаг -B
при создании файла htpasswd.
sudo htpasswd -c -B /etc/apache2/.htpasswd <username1>
Другой Это можно сделать, используя nginx аннотации аутентификации.
nginx.ingress.kubernetes.io/auth-url: "url to auth service"
Если сервис вернет 200, nginx перенаправит запрос или вернет ответ об ошибке аутентификации. При этом вы можете получить множество пользовательских логи c при создании и управлении сервером аутентификации.