Я пытаюсь развернуть кластер OreintDB с помощью Kubernetes (в частности, мини-куб).Я использую StatefulSet, однако, когда я использую подпути в объявлении volumeMounts для всех конфигураций кластера OrientDB, модули не создаются.Хотя я хотел бы смонтировать все configMaps в одну папку.ConfigMaps соответствуют нескольким файлам конфигурации, необходимым для настройки кластера OrientDB.
StatefulSet выглядит следующим образом:
volumeMounts:
- name: orientdb-config-backups
mountPath: /orientdb/config
subPath: backups
- name: orientdb-config-events
mountPath: /orientdb/config
subPath: events
- name: orientdb-config-distributed
mountPath: /orientdb/config
subPath: distributed
- name: orientdb-config-hazelcast
mountPath: /orientdb/config
subPath: hazelcast
- name: orientdb-config-server
mountPath: /orientdb/config
subPath: server
- name: orientdb-config-client-logs
mountPath: /orientdb/config
subPath: client-logs
- name: orientdb-config-server-logs
mountPath: /orientdb/config
subPath: server-log
- name: orientdb-databases
mountPath: /orientdb/databases
- name: orientdb-backup
mountPath: /orientdb/backup
Хотя, когда я удаляю все подпути в StatefulSet, создаются модули иКонфигурационные файлы размещаются в отдельных папках.Итак, StatefulSet выглядит так:
volumeMounts:
- name: orientdb-config-backups
mountPath: /orientdb/config/backups
- name: orientdb-config-events
mountPath: /orientdb/config/events
- name: orientdb-config-distributed
mountPath: /orientdb/config/distributed
- name: orientdb-config-hazelcast
mountPath: /orientdb/config/hazelcast
- name: orientdb-config-server
mountPath: /orientdb/config/server
- name: orientdb-config-client-logs
mountPath: /orientdb/config/client-logs
- name: orientdb-config-server-logs
mountPath: /orientdb/config/server-logs
- name: orientdb-databases
mountPath: /orientdb/databases
- name: orientdb-backup
mountPath: /orientdb/backup
- name: orientdb-data
mountPath: /orientdb/bin/data
В чем может быть причина такого поведения?