2016-09-29 5 views
3

Докер изменяется настолько быстро, что я пытаюсь выяснить, можно ли обновить кластер Docker Swarm (рой). Например, скажем, что я запускаю 1.12, и у меня есть службы, работающие на узле с 3 узлами. Давайте также скажем, что Docker 1.13 выходит, и я хочу обновить двигатели, составляющие кластер рой. Есть ли способ сделать это, который не включает воссоздание кластера, предпочел бы почти обновление движимых двигателей?Модернизация кластера режимов роя

Спасибо!

ответ

8
  1. Дренаж первого узла.

    обновление узла Суд докер --availability стечь worker2

  2. Проверьте Нет контейнеры не на осушенном узле.

    Sudo Докер пс #on worker2

  3. Upgrade DOCKER двигатель.
  4. Проверьте узел в менеджере рой.

    Судо Докер узел Ls

  5. Изменения к Активному за доступность.

    Sudo Докер узел обновления --availability Активный

  6. Повторите шаги для других узлов.
+0

Большое спасибо. – learner

+1

Но как обновить узел менеджера? – happyyangyuan

+1

Я рекомендую иметь как минимум 3 менеджера в рое, но вы можете продвигать другие узлы, затем управлять демотестом, а затем управлять ими. –

Смежные вопросы