PANDOC_IMAGE. Сервис web показывает меню импорта и экспорта. Что делает эта функция и как собрать образ, описано на странице Импорт и экспорт через Pandoc.
Настройка
1
Поместите образ в Docker на каждом узле
Соберите образ один раз из папки Или отправьте его в реестр, доступный узлам, и выполните
develop/pandoc репозитория ayakaleaf-pro, затем загрузите его в Docker на каждом узле, на котором может работать Ayakaleaf Pro:sudo docker pull на каждом узле. Как и образы TeX Live, он должен находиться в Docker, а не только в containerd.2
ConfigMap
ENABLE_PANDOC_CONVERSIONS из одного и того же ConfigMap, поэтому в Kubernetes их значения не могут расходиться.3
Применение и перезапуск
Несколько реплик
Ничего дополнительного, кроме наличия образа на каждом узле, не требуется: каждая реплика выполняет преобразования на своём узле.Проверено на Kubernetes
С образом, собранным изdevelop/pandoc и загруженным в Docker на каждом узле с помощью docker save | docker load, в Kubernetes 1.37 с одной репликой наши сквозные тесты Pandoc проходят (6 сценариев): импорт документа Markdown как проекта LaTeX, ошибка, отображаемая для повреждённого документа Word, экспорт в Word (который снова импортируется), Markdown и HTML, а также скрытие меню без ENABLE_PANDOC_CONVERSIONS.
