2017-04-12 10 views
0

私たちはドッカー17.04を実行している3つのノードを追加する必要があるドッカー1.13を実行しているスラムを持っています。ドッカーswarmにノードを追加

  1. これが可能ですか、それとも問題が発生しますか?
  2. 全ノードをダウンさせることなく古いノードを更新することは可能でしょうか?

私は昨日、この一つに自分自身を実行し、ドッカーの開発者からのアドバイスは、あなたが一時的に群れの管理者にドッキングウィンドウのバージョンを混在させることができるということですが、そうでないノードを促進するか、または降格することはできませんおかげ

答えて

1

を他のすべての管理者のバージョンと一致します。また、作業者をアップグレードする前にすべての管理者をアップグレードすることを推奨しました。

このアドバイスに従えば、クラスターの停止を避けるために、古いノードを一度に1つずつアップグレードする必要があります。コンテナがこれらのマネージャに配備されている場合は、最初にdocker node update --availability drain $node_nameで排水するようにノードを設定する必要があります。アップグレード後、docker node update --availability active $node_nameでサービスを利用できます。

新しいノードを古いswarmに昇格しようとすると、デバッグログを見るまでわからない非常に破壊的な動作が見られました。 comments on this issueは、私が見たDockerのアドバイスや問題について詳しく説明しています。

関連する問題