Konfiguration
Fügen Sie die benötigten Schalter zur ConfigMapoverleaf-env hinzu:
30-config.yaml (additions)
@ beginnen, müssen in YAML in Anführungszeichen stehen, andernfalls lehnt kubectl apply die Datei ab.
Eine auf Domains beschränkte Registrierung sendet eine Aktivierungs-E-Mail, daher muss die E-Mail-Zustellung aus den Pods heraus funktionieren: Tragen Sie den SMTP-Host in die ConfigMap und OVERLEAF_EMAIL_SMTP_PASS in das Secret ein.
Mehrere Replikate
Nichts weiter. Der Zugriff eines Gastes auf ein Projekt wird in der Sitzung in Redis gespeichert, sodass der Editor auf dem Replikat funktioniert, das der Load Balancer auswählt.Getestet auf Kubernetes
Auf Kubernetes 1.37 bestehen unsere End-to-End-Tests für den öffentlichen Zugriff: auf einem Replikat die Selbstregistrierung mitOVERLEAF_ALLOW_PUBLIC_REGISTRATION gesetzt auf true, auf eine Domain, auf mehrere Domains mit einem Subdomain-Platzhalter und auf @*, mit der Aktivierungs-E-Mail für die Domain-Modi (43 Fälle); nicht angemeldete Besucher auf /devs und ein gesendetes Snippet, das über die Anmeldung hinweg erhalten bleibt, mit OVERLEAF_ALLOW_PUBLIC_ACCESS (2 Fälle); ein nicht angemeldeter Gast in einem per Link geteilten Projekt mit beiden aktivierten Schaltern (3 Fälle); und auf drei Replikaten hinter HAProxy OIDC zusammen mit öffentlichem Zugriff (1 Fall).
