Попытка развернуть хранилище: 1.2.4 в кубернетах

Я пытался создать модуль Vault в K8 !, я использую хранилище: 1.2.4 и я добавил возможность и конфигурацию в yaml , как указано на официальной странице докеров хранилища Но все же я всегда получаю сообщение об ошибке:

Ошибка загрузки конфигурации из /vault/config/local.json: stat /vault/config/local.json: нет такого файла или каталога

Это мое развертывание yaml:

  containers:
  - name: vault
    command: ["vault", "server", "-config", "/vault/config/local.json"]
    image: "vault:1.2.4"
    imagePullPolicy: IfNotPresent
    env:
      - name: VAULT_LOCAL_CONFIG
        value: '{"backend": {"file": {"path": "/vault/file"}}}'
    securityContext:
      capabilities:
        add:
          - IPC_LOCK
    volumeMounts:
      - name: configurations
        mountPath: /vault/config
        subPath: local.json
      - name: vault
        mountPath: /etc/tls
  volumes:
    - name: configurations
      configMap:
        name: vault
    - name: vault
      secret:
        secretName: vault

Согласно документу, local.json должен быть создан, но каким-то образом он не создается или создается с неправильными разрешениями?!

Пытался вытащить через helm - не сработало (возникли другие проблемы)! Также попытался перестроить отдельный контейнер с добавленным этим файлом конфигурации, но это тоже не сработало (та же ошибка)!

Я ищу простой бэкэнд на основе файлов, и мне не нужен Consul и т.д. Пожалуйста, исправьте меня, если эта конфигурация развертывания неверна, или если меня не хватает несколько шагов!

0
задан 18 December 2019 в 21:29
1 ответ

Понятное дело! Я пробовал тяжелее, чем я должен! command: не должен быть указан, поскольку это встроено в контейнер. Я удалил command: ["vault"... строка и переходная приставка могли перейти в Running состояние.

1
ответ дан 30 December 2019 в 00:06

Теги

Похожие вопросы