Заказ на обновление kubernetes CRD и CR

#kubernetes #openshift

#kubernetes #openshift

Вопрос:

Рассмотрим это:

  1. Разверните оператор ansible, который будет следить за CRD A
  2. Создайте CR B с типом A
  3. для CR B. начинается множество развертываний / модулей.

Теперь мне нужно обновить оператор, CRD и CR. Каков будет правильный порядок применения нового ресурса для сокращения времени простоя существующих развертываний / модулей?

Ответ №1:

Это зависит от реализаций оператора. Например, если оператор, созданный для, учитывает совместимость версий между старым и новым CRD, и оператор может заставить существующие модули продолжать работать. Или он может реализовать перезапуск запущенного модуля оператором с текущими обновлениями. Это зависит от конкретного случая, поэтому сначала вы проверяете спецификацию процесса обновления оператора.