الإعداد
أضف المفاتيح التي تحتاجها إلى الـ ConfigMap overleaf-env:
30-config.yaml (additions)
@ بين علامتي اقتباس في YAML، وإلا فسيرفض kubectl apply الملف.
يرسل التسجيل المقصور على نطاقات معيّنة رسالة تفعيل، لذا يجب أن يعمل تسليم البريد الإلكتروني من الـ Pods: ضع مضيف SMTP في الـ ConfigMap وOVERLEAF_EMAIL_SMTP_PASS في الـ Secret.
عدة نسخ متماثلة
لا حاجة إلى شيء إضافي. يُحفظ وصول الضيف إلى المشروع في الجلسة داخل Redis، لذا يعمل المحرر على أي نسخة متماثلة يختارها موازن الأحمال.الاختبار على Kubernetes
على Kubernetes 1.37، نجحت اختباراتنا الشاملة للوصول العام: على نسخة متماثلة واحدة، التسجيل الذاتي مع ضبطOVERLEAF_ALLOW_PUBLIC_REGISTRATION على true، وعلى نطاق واحد، وعلى عدة نطاقات مع حرف بدل للنطاقات الفرعية، وعلى @*، مع رسالة التفعيل في أوضاع النطاقات (43 حالة)؛ والزوار غير المسجلين دخولهم على /devs ومقتطف مُرسَل يُحتفظ به عبر تسجيل الدخول مع OVERLEAF_ALLOW_PUBLIC_ACCESS (حالتان)؛ وضيف غير مسجل دخوله في مشروع مشترك عبر رابط مع تفعيل المفتاحين (3 حالات)؛ وعلى ثلاث نسخ متماثلة خلف HAProxy، OIDC مع الوصول العام (حالة واحدة).
