Назад | Перейти на главную страницу

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

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

Error loading configuration from /vault/config/local.json: stat /vault/config/local.json: no such file or directory

Это мой 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 и т.д. Пожалуйста, исправьте меня, если эта конфигурация развертывания неверна, или если мне не хватает некоторых шагов!

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