Настройка
Добавьте нужные переключатели в ConfigMapoverleaf-env:
30-config.yaml (additions)
@, в YAML обязательно должны быть в кавычках, иначе kubectl apply отклонит файл.
При регистрации, ограниченной доменами, отправляется письмо активации, поэтому доставка электронной почты должна работать из подов: укажите хост SMTP в ConfigMap, а OVERLEAF_EMAIL_SMTP_PASS — в Secret.
Несколько реплик
Ничего дополнительного не требуется. Доступ гостя к проекту хранится в сессии в Redis, поэтому редактор работает на любой реплике, которую выберет балансировщик нагрузки.Проверено на Kubernetes
На Kubernetes 1.37 наши сквозные тесты публичного доступа проходят: на одной реплике — самостоятельная регистрация сOVERLEAF_ALLOW_PUBLIC_REGISTRATION, установленным в true, в один домен, в несколько доменов с подстановочным знаком для поддоменов и в @*, с письмом активации для режимов с доменами (43 сценария); посетители без входа на /devs и отправленный фрагмент кода, сохраняющийся после входа, с OVERLEAF_ALLOW_PUBLIC_ACCESS (2 сценария); гость без входа в проекте, к которому открыт доступ по ссылке, с обоими включёнными переключателями (3 сценария); а также на трёх репликах за HAProxy — OIDC вместе с публичным доступом (1 сценарий).
