配置
30-config.yaml (additions)
OVERLEAF_HEADER_EXTRAS 或页脚中的无效 JSON 会被忽略,只在启动时记录到日志。
维护模式
当容器中的文件/etc/overleaf/site_status 包含 closed 时,会显示维护页面。每个 Pod 都有该文件的独立副本,新建或重启的 Pod 启动时处于开放状态。要关闭站点,请在每个 Pod 中写入该文件:
open 即可结束维护。Pod 会在 5 秒内获取到该变更。
管理面板中的 Close Editor 工作方式不同:它只会在处理管理员请求的那个副本中关闭编辑器,并且该副本重启后会再次打开编辑器。如果有多个副本,请改用上述文件方式。
在 Kubernetes 上的测试
在 Kubernetes 1.37 上:在 ConfigMap 中使用上述设置后,页面显示了OVERLEAF_NAV_TITLE、左侧页脚,并在登录后显示了来自 OVERLEAF_HEADER_EXTRAS 的链接(登录页面会隐藏页眉链接)。在一个 Pod 的 /etc/overleaf/site_status 中写入 closed 后,仅该 Pod 显示了带有 OVERLEAF_MAINTENANCE_MESSAGE 的维护页面,而写入 open 后几秒内即结束维护。使用三个副本时,管理面板的 Close Editor 只在处理管理员请求的副本上关闭了编辑器,另外两个副本保持开放。
