Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Paragon Automationのノードの再起動

以下の手順をお読みになり、すべてのParagon Automationノードを再起動します。

以下の手順に従って、ノードをリブートします。

  1. 現在のParagon Automationクラスターデータをバックアップします。
  2. バックアップしたデータを、クラスタ外のセキュリティで保護されたセカンダリ サーバにコピーします。data.sh には、バックアップされたファイルの場所に関する情報が含まれています。scp -prv コマンドを実行して、バックアップしたファイルをローカルホストからクラスタ外のセカンダリサーバにコピーします。
  3. health-check.sh スクリプトを使用して、ポッドにエラーがないか確認します。
  4. kubectl get nodes コマンドを使用して、クラスタノードのステータスを表示します。ノードのステータスは Ready で、ロールは control-plane または none のいずれかである必要があります。
  5. プライマリノードを遮断して、スケジューリングから削除します。

    Kubernetes ノードをコード化すると、Kubernetes スケジューラで使用不可としてマークされ、新しいポッドをホストできなくなります。これは、現在実行中のポッドに影響を与えることなくノードのメンテナンスを実行する必要がある場合に便利です。

    これにより、ノードが遮断され、新しいポッドをホストできなくなります。

  6. ノードをコード化した後、ノードをドレインして実行中のポッドを削除し、他のノードに再スケジュールすることができます。次のコマンドを使用して、すべてのノードをドレインします (ノードからすべてのポッドを安全に削除します)。
  7. 再スケジュールを待機しているポッドがあるかどうかを確認します。

    コード化されたノード上の保留中のプロセスが一覧表示されます。保留中のプロセスがないノードには、 <none>とマークされます。

  8. スケジュールを待機しているポッドがない場合は、health-check.sh スクリプトを使用してポッドにエラーがないか再確認します。
  9. 接続されたノードをリブートします。

    ノードの再起動には約 5 分から 10 分かかります。

  10. プライマリノード1で次のコマンドを実行します。

    クラスター内のポッドは、コマンドを実行してから 15 分以内に再分散されます。

  11. ポッドが再配布されたら、health-check.sh スクリプトを使用してポッドにエラーがないか確認します。
  12. 新しく再起動したノードを特定します。
  13. ステップ3からステップ12を繰り返して、Paragon Automationの他のノードを再起動します。