2016-07-12 6 views
1

1.2から1.3にクラスタのバージョンをアップデートするにはどうすればよいでしょうか?AWSでKubernetes 1.2 to 1.3を更新する

構造化された方法がありますか、またはゼロから新しいクラスタを作成する必要がありますか?

これに関するドキュメントは見つかりませんでした。

答えて

2

答えは、最初にクラスタを設定する方法によって部分的に異なります。環境AWSに設定してkube-up.shスクリプトを使用した場合、現在アップグレードメカニズムは提供されていません。 kopsを使用した場合は、組み込みのupgradeコマンドを使用できます。

私が上記の「部分的」と述べた理由は、多くのKubernetesユーザーが、クラウドインフラストラクチャ上で実行しているときにアップグレードするのではなく、持ち上げてシフトするのが簡単だということでした。アイデアは、クラスターの展開は、クラスターのアップグレード(特にAWS)よりもよくテストされたコードパスであるということです。したがって、2番目のクラスタを展開し、アプリケーションとサービスを再プロビジョニングし、既存のクラスタから新しいクラスタにトラフィックを移してから、古いクラスタを削除します。

この戦略を実行すると、目的のクラスタソフトウェアバージョン(アップグレードまたはダウングレード)に移行できます。また、トラフィックのシフトに使用するメカニズムによっては、ゾーン、地域、またはクラウドプロバイダーまで

+0

お返事ありがとうございます。 クラスタを適切な場所にアップグレードする方法が好きです。 kubernetesが現在AWSのインプレースアップグレードをサポートしていないという事実のために、クラスタを最初から作成する必要はありません。 将来的にアップグレードする方法があることを願っています。 –

+0

これは、現時点では大きな製品ギャップと考えています。 GCEはシンプルな[アップグレードスクリプト](https://github.com/kubernetes/kubernetes/blob/master/cluster/gce/upgrade.sh)を持っていますが、他のクラウドプロバイダにはそれがありません。 –

関連する問題