Совместимость с фланелевой версией
Мне нужно обновить старый кластер 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 в одной и той же версии на каждом узле, поскольку в последних сборках исправлены общие ошибки и добавлены некоторые новые функции, которые могут не поддерживаться старыми версиями.