Вы можете обновить менеджеров на месте, по одному за раз. Во время этого процесса обновления вы истощаете узел с помощью docker node update
и запускаете обновление до механизма docker с обычными командами ОС, а затем возвращаете узел в активное состояние. Что не сработает, так это добавление или удаление узлов в кластере, пока у менеджеров смешанные версии. Это означает, что вы не можете полностью заменить узлы установкой с нуля во время обновления версий. Все менеджеры должны быть одной и той же версии (обновлены), и тогда вы можете посмотреть на восстановление / замену хостов. В прошлом я видел, что узлы не полностью присоединяются к кворуму менеджера, и после потери достаточного количества менеджеров вы в конечном итоге теряете кворум.
После обновления всех менеджеров вы можете обновить рабочих либо с помощью на месте обновления или замены узлов. Пока все рабочие не будут обновлены, не используйте никаких новых функций.