Ошибка внутреннего сервера при изменении разрешений проекта 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, поэтому следует обдумать необходимость её долгосрочного использования.