Skip to main content
Pandoc-konverteringer kjøres av clsi-tjenesten i hver Ayakaleaf Pro-pod, på samme måte som kompileringer: clsi ber Docker Engine på noden om å starte en container fra PANDOC_IMAGE. web-tjenesten viser import- og eksportmenyene. Hva funksjonen gjør og hvordan du bygger imaget, er beskrevet i Import og eksport med Pandoc.

Konfigurasjon

1

Legg imaget inn i Docker på hver node

Bygg imaget én gang fra mappen develop/pandoc i repositoriet ayakaleaf-pro, og last det deretter inn i Docker på hver node som kan kjøre Ayakaleaf Pro:
Eller push det til et register nodene kan nå, og kjør sudo docker pull på hver node. Som med TeX Live-imagene må det ligge i Docker, ikke bare i containerd.
2

ConfigMap

Både web og clsi leser ENABLE_PANDOC_CONVERSIONS fra den samme ConfigMap-en, så de kan ikke være uenige på Kubernetes.
3

Bruk og start på nytt

Flere replikaer

Ingenting ekstra utover at imaget finnes på hver node: hver replika konverterer på sin egen node.

Testet på Kubernetes

Med imaget bygget fra develop/pandoc og lastet inn i Docker på hver node med docker save | docker load, på Kubernetes 1.37 med én replika, består ende-til-ende-testene våre for Pandoc (6 tilfeller): import av et Markdown-dokument som et LaTeX-prosjekt, feilen som vises for et ødelagt Word-dokument, eksport til Word (som kan importeres igjen), Markdown og HTML, og menyene som skjules uten ENABLE_PANDOC_CONVERSIONS.
Sist endret 2. november 2026