Ошибка внутреннего сервера при изменении разрешений проекта Harbor
Описание проблемы
При изменении разрешений проекта Harbor появляется ошибка internal server error.
Причина
Redis, используемый Harbor, не поддерживает команду keys.
Устранение неполадок
Проверьте логи развертывания Harbor Core и убедитесь, что присутствует следующая ошибка:
Решение
Использование Alauda Cache Service for Redis OSS
В пространстве имён развертывания redis измените конфигурацию redisuser с именем default, удалив параметр -keys.
До изменений:
После изменений:
Использование самостоятельного управления Redis
Для самостоятельного управления экземпляром Redis используйте Redis ACL для проверки и изменения прав на выполнение команд.
Примечания
Команда keys сканирует все индексы и может блокировать работу сервиса Redis, поэтому следует обдумать необходимость её долгосрочного использования.