PANDOC_IMAGE. أما خدمة web فتعرض قوائم الاستيراد والتصدير. وظيفة هذه الميزة وطريقة بناء الصورة موضّحتان في الاستيراد والتصدير باستخدام Pandoc.
الإعداد
1
ضع الصورة في Docker على كل عقدة
ابنِ الصورة مرة واحدة من المجلد أو ادفعها إلى سجلّ صور (registry) يمكن للعقد الوصول إليه ونفّذ
develop/pandoc في مستودع ayakaleaf-pro، ثم حمّلها في Docker على كل عقدة يمكنها تشغيل Ayakaleaf Pro:sudo docker pull لها على كل عقدة. وكما هو الحال مع صور TeX Live، يجب أن تكون موجودة في Docker، وليس في containerd فقط.2
ConfigMap
ENABLE_PANDOC_CONVERSIONS من الـ ConfigMap نفسه، لذا لا يمكن أن تختلفا بشأنه على Kubernetes.3
التطبيق وإعادة التشغيل
عدة نسخ متماثلة
لا يلزم أي شيء إضافي سوى وجود الصورة على كل عقدة: إذ تُجري كل نسخة متماثلة (replica) التحويل على عقدتها الخاصة.الاختبار على Kubernetes
مع الصورة المبنية منdevelop/pandoc والمحمّلة في Docker على كل عقدة باستخدام docker save | docker load، وعلى Kubernetes 1.37 مع نسخة متماثلة واحدة، تنجح اختباراتنا الشاملة (end-to-end) لـ Pandoc (6 حالات): استيراد مستند Markdown كمشروع LaTeX، والخطأ المعروض عند استيراد مستند Word تالف، والتصدير إلى Word (الذي يُستورد مجددًا) وMarkdown وHTML، وإخفاء القوائم عند عدم ضبط ENABLE_PANDOC_CONVERSIONS.
