Lingjunノードプールの更新には、事前チェックと更新が含まれます。 事前チェックは、更新に影響を与える可能性のあるリスクを通知します。 クラスターが事前チェックに合格した後、kubeletおよびコンテナーランタイムを更新できます。
制限事項
Lingjunノードプールは、1つ以上のノードが含まれている場合にのみ更新できます。
オペレーティングシステムの更新はサポートされていません。
システムディスクの交換による更新はサポートされておらず、更新前にノードのスナップショットを作成することもできません。
説明
次のコンポーネントは、ノードプールの更新中に更新できます。
コンポーネント | 説明 | 操作 | 注意事項 |
kubelet | コントロールプレーンが新しいkubeletバージョンを使用する場合、ノードプール内のすべてのノードのkubeletを新しいバージョンに更新できます。 ノードプールが使用できる新しいkubeletバージョンは、コントロールプレーンで使用されるkubeletバージョンによって異なります。 | kubeletをインプレースで更新します。 | kubeletバージョンのアップグレードに関する注意事項については、「ACK Lingjunクラスターの更新」をご参照ください。 |
コンテナランタイム | コンテナランタイムの新しいバージョンが利用可能な場合は、ノードプール内のノードをコンテナランタイムの新しいバージョンに更新できます。 |
説明 Dockerバージョンの更新はサポートされていません。 | 実行時のアップグレードプロセス中に、ポッドプローブとライフサイクルフックが失敗し、ポッドが再起動することがあります。 |
手順
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
On theノードプールページで、更新するLingjunノードプールを見つけ、もっと>Kubeletアップデート.
更新するノードを選択し、事前チェック.
説明事前チェックが失敗したり、警告が発生したりした場合は、[クラスターの問題を修正する方法に関する提案] を参照するか、[詳細の表示] をクリックして [事前チェックの詳細] セクションにアクセスしてトラブルシューティングを行います。
[更新の開始] をクリックします。 [バッチ更新ポリシー] パラメーターを調整して、各バッチで同時に更新するノードの最大数を設定します。
関連するステップ
更新中に、ページで次の操作を実行できます。
更新を一時停止または再開するには、[一時停止] または [続行] をクリックします。
一時停止状態は、ノードプール更新の中間段階である。 この期間中はクラスターで操作を実行せず、すぐに更新を完了することをお勧めします。 更新が7日以上一時停止されると、システムは自動的にプロセスを終了し、関連するイベントとログデータは削除されます。
[一時停止] をクリックすると、更新が完了したノードのkubeletとコンテナランタイムはバージョンのロールバックをサポートしません。
更新プロセスを停止するには、[キャンセル] をクリックします。
[キャンセル] をクリックすると、更新が完了したノードのkubeletとコンテナランタイムはバージョンのロールバックをサポートしません。

参考情報: インプレース更新
インプレース更新手順
ノードプール更新プロセスは、設定された最大同時実行性に基づいてノードを順次更新します。これは、ノードの総数の10% を超えません。 バッチごとに更新されるノードの数は、最大同時実行性に達するまで、1、2、4、8… の順序に従います。 後続のバッチは、最大同時実行性に等しいノードを更新する。 たとえば、最大同時実行性が4に設定されている場合、最初のバッチは1つのノードを更新し、2番目のバッチは2つのノードを更新し、3番目以降のバッチは4つのノードを同時に更新します。

よくある質問
各バッチ更新にはどのくらいの時間がかかりますか?
各インプレース更新バッチには約5分かかります。
私のビジネスはアップデート中に影響を受けますか?
いいえ、ポッドはインプレース更新中に再起動されず、ビジネスに影響を与えません。
更新後にノードプールをロールバックできますか?
いいえ、kubeletとコンテナーランタイムは更新後のバージョンロールバックをサポートしていません。
ノードプールに属していないクラスターノードを更新するにはどうすればよいですか?
ノードプール機能が導入される前に作成されたクラスターの場合、フリーノードは最初にノードプールに追加することで更新できます。 詳細については、「ノードプールへの無料ノードの追加」をご参照ください。