Совместимость с фланелевой версией

Мне нужно обновить старый кластер kubernetes.

Текущий кластер kubernetes состоит из узлов с flannel-0.5.3(CentOS Atomic Host 7.20160707).

Что произойдет, если я добавлю, например, узлы с другой фланелевой версией flannel-0.7.1(CentOS Atomic Host 7.1803).

Таким образом, в течение переходного периода какой-то узел будет работать с 0.5.3 версия фланели и новые будут использовать 0.7.1, Мне нужно выполнить это онлайн без каких-либо простоев.

В обсуждении давайте пропустим любые детали, кроме фланелевой версии. Единственный открытый вопрос: если фланель обратно совместима?

1 ответ

Там нет информации на официальном Flannel Сайт проекта или Релизы документ о обратной совместимости между различными версиями. Тем не менее, для версий v0.9.0-rc1 а также v0.9.0 они объявили о полной совместимости с предыдущими сборками, что позволяет легко обновлять.

Полностью совместим с предыдущими версиями фланели, что позволяет легко модернизировать

Следовательно, расхождение между различными Flannel релизы не гарантируют стабильность и меньше проблем с обслуживанием в кластере Kubernetes.

Настоятельно рекомендуется хранить компоненты Kubernetes в одной и той же версии на каждом узле, поскольку в последних сборках исправлены общие ошибки и добавлены некоторые новые функции, которые могут не поддерживаться старыми версиями.

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