Openshift 4.2 OLM - зависимость от оператора

У меня вопрос о зависимости оператора openshift 4.2. У меня есть 2 файла CRD yaml - 1 для моего собственного оператора и еще один для эластичного поиска. Когда я пытаюсь установить свой собственный оператор и устранять зависимость с помощью оператора эластичного поиска (ранее в кластере не создавались CRD для любого из них), openshift может автоматически разрешать зависимости и устанавливать зависимые CRD из файлов yaml перед установкой фактический оператор? В этом сценарии, если я объявляю зависимость от эластичного поиска, может ли openshift автоматически установить оператор эластичного поиска перед установкой моего оператора (при условии, что ресурс Elasticsearch CRD не существует в кластере)? Или зависимый CRD должен существовать в кластере для разрешения зависимости? Могу ли я установить оба CRD вместе с нуля в новом кластере?

1 ответ

Решение

В вашем случае вы должны объявить "обязательный" элемент в разделе "customresourcedefinitions" вашего "CSV". Затем openshift/OLM разрешит зависимости и установит CRD и Оператор зависимостей до установки вашего Оператора.

Другие вопросы по тегам