設定
必要なスイッチを ConfigMapoverleaf-env に追加します。
30-config.yaml (additions)
@ で始まる値は YAML で引用符が必須で、囲まないと kubectl apply がファイルを拒否します。
ドメインを限定した登録ではアクティベーションメールが送信されるため、Pod から メール配信 が機能している必要があります。SMTP ホストを ConfigMap に、OVERLEAF_EMAIL_SMTP_PASS を Secret に設定してください。
複数のレプリカ
追加の作業は不要です。ゲストのプロジェクトへのアクセス権は Redis のセッションに保持されるため、ロードバランサーがどのレプリカを選んでもエディターは動作します。Kubernetes でのテスト結果
Kubernetes 1.37 上で、パブリックアクセスのエンドツーエンドテストに合格しました。レプリカ 1 つで、OVERLEAF_ALLOW_PUBLIC_REGISTRATION を true、単一ドメイン、サブドメインのワイルドカードを含む複数ドメイン、@* に設定したセルフ登録(ドメインモードではアクティベーションメールを含む、43 ケース)、OVERLEAF_ALLOW_PUBLIC_ACCESS 有効時の /devs 上の未ログイン訪問者と、ログインを経ても保持される投稿済みスニペット(2 ケース)、両方のスイッチを有効にしたリンク共有プロジェクト内の未ログインゲスト(3 ケース)、そして HAProxy の背後の 3 つのレプリカでの OIDC とパブリックアクセスの併用(1 ケース)です。
