Как я могу обновиться до последней версии Operator Lifecycle Manager в OpenShift 3.11? - PullRequest
0 голосов
/ 07 ноября 2019

Я обнаружил, что отсутствует версия 0.6.0 Operator Lifecycle Manager (OLM) в Operator Framework и что доступен 0.12.0 с множеством новых обновлений. Как я могу перейти на эту версию?

Кроме того, что я должен учитывать в отношении этого обновления? Потеряю ли я какие-либо интеграции и т. Д.

1 Ответ

0 голосов
/ 07 ноября 2019

Одной вещью, которую необходимо учитывать, является то, что в OpenShift 3 OLM работает из пространства имен, называемого operator-lifecycle-manager. В будущих версиях это становится просто olm. Некоторые вещи, которые нужно учитывать,

  • Есть ли у вас операторы, работающие прямо сейчас, и если вы сделаете это изменение, изменится ли имя вашего каталога? Это должно быть отражено в ваших подписках.
  • Хотите изменить какую-либо конфигурацию установки по умолчанию?
    • Просмотрите файл values.yaml, чтобы настроить свой OLM
    • Просмотрите файлы yaml на шаге 2 и настройте их при необходимости.

1) Сначала отключите OLM 0.6.0 или любую другую версию, которая у вас может быть.

Вы можете удалить это пространство имен или, как я это сделал, остановить развертывание внутри и масштабировать репликационные наборы до 0 модулей, что фактически отключает OLM 0.6.0.

2) Установите OLM 0.12.0

oc create -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.12.0/crds.yaml
oc create -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.12.0/olm.yaml

alt 2) Если вы хотите просто установить последнюю версию из главной ветки репозитория:

oc create -f https://raw.githubusercontent.com/operator-framework/operator-lifecycle-manager/master/deploy/upstream/quickstart/crds.yamlcrds.yaml
oc create -f https://raw.githubusercontent.com/operator-framework/operator-lifecycle-manager/master/deploy/upstream/quickstart/olm.yaml

Так что теперьу вас установлен OLM 0.12.0. Вы должны быть в состоянии видеть в журналах, что он поднимается там, где остановился 0.6.0. Вы должны будете начать изучать OperatorGroups, хотя, поскольку это ново и вы начнете довольно быстро влиять на вашу работу операторов. Кажется, что способность Cluster Console отображать ваши каталоги утеряна, но вы все равно можете просматривать эту информацию через командную строку с помощью oc get packagemanifests.

...