كيفية إعداد SSL على Kubernetes

مرحباً.
لقد قمت بإعداد منصة Discourse على Kubernetes. الإعداد يعمل بالكامل، لكن الموقع لا يزال يستخدم بروتوكول HTTP، وأرغب في تحويله إلى HTTPS.
أحتاج إلى مساعدة عاجلة.

أنت وحدك. Kubernetes غير مدعوم هنا.

هذه ليست مشكلة في discourse، بل هي مشكلة في Kubernetes/ingress. لذا يجب أن تسأل في مكان يوجد فيه خبراء في k8s وingress.

للحصول على مساعدة، ستحتاج إلى ذكر المكان الذي تشغّل فيه k8s (أو اسأل في مكان مخصص لمنصّتك)، لأن طريقة تمكين ingress عبر HTTPS تختلف باختلاف المنصات (GKE، وما يسمّيه أمازون بذلك، والبضاعة المعدنية، وما إلى ذلك).

هل قمت بتعيين الإعداد force_https إلى القيمة المفعلة؟

آمل أن يكون ذلك كل ما يلزم! أخشى أن اقتراحك ضروري لكنه غير كافٍ. ومع ذلك، فقد يساعد بالتأكيد في توفير خطوة بعد أن يتقن إعداد HTTPS. لقد قاتلت (على فترات متقطعة) لأسابيع في إعداد k8s الخاص بي على العتاد الصلب (bare metal) لجعل إنغريس HTTPS يعمل. إنه أمر سهل بما يكفي على GKE (وربما على AWS أيضًا) إذا اتبعت الأدلة.

مرحبًا @pfaffman، حتى الآن لا أستخدم Ingress للتوجيه. لقد قمت بإنشاء خدمة موازنة حمل (LB) وربطت عنوان IP الخاص بها بنطاقه.
الآن قمت حتى بتوليد الشهادات لنطاقه. المشكلة الوحيدة هي في أي مجلد يجب وضع الشهادات داخل Discourse.
هيكل المجلدات مختلف قليلاً، رغم أن جميع الملفات هي نفسها.