Skip to content

[TODO] Kubernetes

Mikail Bagishov edited this page Jun 20, 2020 · 3 revisions

Эта страница описывает, как запускать JJS в Kubernetes-кластере.

Helm chart: репозиторий jjs-dev/jjs, путь k8s/jjs.

Сборка

В команду cargo jjs-build ... следует добавить --enable-feature=k8s, она активирует специальные интеграции с Kubernetes.

Конфиги

Пусть JJS установлена в неймспейс jjs. Тогда ее компоненты в поисках конфигурации будут искать объект ConfigMap по имени jjs-config в пространстве имен jjs. Название объекта ConfigMap можно переопределить с помощью переменной окружения CONFIGMAP. В этом объекте будет использоваться ключ, имя которого соответствует компоненту системы. Его можно переопределить с помощью переменной окружения CONFIGMAP_KEY.

Соответствие ключей, используемых по умолчанию:

  • Invoker -> judge

Внимание: в данный момент изменения объекта ConfigMap будут учтены только при перезапуске pod-ов.

Clone this wiki locally