Пользовательский профиль для настройки хранилища в Spinnaker

Я пытаюсь установить Spinnaker в частном кластере Kubernetes. Мы используем частное хранилище с поддержкой S3, для которого требуется специальный параметр.

Если я добавлю это в ~ / .hal / config,

Hal deploy применить

выходит из строя с ошибкой неизвестного поля.

! ERROR Could not translate your halconfig: Unrecognized field
  "regionOverride" (class
  com.netflix.spinnaker.halyard.config.model.v1.persistentStorage.S3PersistentStore),
  not marked as ignorable (8 known properties: "rootFolder", "region", "endpoint",
  "accessKeyId", "bucket", "secretAccessKey", "connectionInfo",
  "pathStyleAccess"])
at [Source: UNKNOWN; line: -1, column: -1] (through reference chain:
  com.netflix.spinnaker.halyard.config.model.v1.node.Halconfig["deploymentConfigurations"]->java.util.ArrayList[0]->com.netflix.spinnaker.halyard.config.model.v1.node.DeploymentConfiguration["persistentStorage"]->com.netflix.spinnaker.halyard.config.model.v1.node.PersistentStorage["s3"]->com.netflix.spinnaker.halyard.config.model.v1.persistentStorage.S3PersistentStore["regionOverride"])

- Failed to get deployment name.

Но эти поля работают, если добавить их прямо в сгенерированный файл front50.yml и перезапустить развертывание.

persistentStorage:
    persistentStoreType: s3
    azs: {}
    gcs:
      rootFolder: front50
    redis: {}
    s3:
      bucket: test
      rootFolder: front50
      region: test
      endpoint: http://test.xyz.com
      accessKeyId: XXXXXXXXXXXX
      secretAccessKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      regionOverride: test

В настоящее время я добавляю все это в секрете и повторно развертываю службу в Kubernetes после применения hal deploy. Есть ли способ настроить это в настраиваемом профиле для front50, чтобы мне не нужно было повторно развертывать front50.


person user1578872    schedule 07.08.2019    source источник
comment
В чем конкретно заключается ваш вопрос? Что вы имеете в виду, говоря, что вам нужен специальный параметр? Я вижу, вы добавили test: ssfd, поэтому hal deploy apply для вас не работает? Позже вы поговорите о добавлении всего этого в секрете, о чем вы говорите?   -  person Amit Kumar Gupta    schedule 07.08.2019
comment
Да, тест: ssfd - вот что не удалось. Итак, я создал секретный файл, который нужен экземпляру front50, добавил его в front50.yml и повторно развернул экземпляр с этим yml.   -  person user1578872    schedule 07.08.2019
comment
Почему вы добавляете test: ssfd в ~/.hal/config? Что вы от этого ожидаете?   -  person Amit Kumar Gupta    schedule 07.08.2019
comment
Точное поле - это regionOverride: test, которое работает с fron50? Но hal config выдает ошибку.   -  person user1578872    schedule 07.08.2019


Ответы (1)


Следующая конфигурация отлично работает с minio:

      persistentStorage:
        persistentStoreType: s3
        s3:
          bucket: spinnaker
          endpoint: http://minio.spinnaker.svc.cluster.local:9000
          rootFolder: spinnaker
          accessKeyId: KEY
          secretAccessKey: SECRET
person RocketRaccoon    schedule 07.08.2019
comment
Можно ли разместить эту конфигурацию в ~ / .hal / default / profiles / fron50-local.yml? - person user1578872; 07.08.2019
comment
Я полагаю да, ты можешь - person RocketRaccoon; 08.08.2019