休止状態と復帰

本番環境では、クラスターは通常24時間365日稼働します。しかし、開発、テスト、ステージング、デモなどの環境では、未使用のKubernetesリソースを縮小することでコスト削減が可能です。

ただし手動での縮小には時間がかかるため、このタスクを自動化するハイバネート機能が開発されました。

ユーザーがハイバネート機能を利用すると、クラスター内のリソースは以下のように変化します:

  • ワーカーノード(インスタンス)が削除されます。

  • ポッドは「待機中」状態になります

  • サービスはそのまま維持されます

  • 状態保存コンポーネント(PVCなど)およびetcd内の状態も保持されます。

ウェイクアップはハイバネートの逆操作であり、ハイバネート前の元の状態にクラスターを復元します。

ポータルでは、ハイバネートとウェイクアップ機能を以下のように操作できます。

1. ハイバネートの場合

1

ステップ1: メニューから[コンテナ]>[Kubernetes]を選択し、Kubernetes管理ページを表示します。

2

ステップ2: ハイバネートボタンをクリックしてプロセスを開始します。

3

ステップ3: クラスター名を入力し、プロセスの開始を確認します。

通知が表示されると、休止状態プロセスが開始され、ポータル上のステータスは「休止状態(実行中)」に戻ります。

プロセスが完了すると、クラスターの状態が「成功(休止状態)」に変化し、休止状態への移行が正常に完了したことを示します。

2. ウェイクアップについて

ステータスが「成功(休止状態)」のクラスターについては、ユーザーはウェイクアップ機能を使用してクラスターを元の状態に復元できます。

1

ステップ1: メニューから[コンテナ]>[Kubernetes]を選択し、Kubernetes管理ページを表示します。

2

ステップ2:起動ボタンをクリックしてプロセスを開始します。

3

ステップ3: クラスター名を入力してプロセスを確認します。

通知が表示されると、ハイバネート処理が開始され、ポータルのステータスは処理中(実行中)に戻ります。

処理が完了すると、クラスタのステータスは「成功(実行中)」に戻り、クラスタのウェイクアップが成功したことを示します。

注記:

ハイバネーション処理を開始する前に、クラスター内のすべてのポッドがRunning状態にあること、およびその他のリソース(サービスベースのロードバランサー、Ingress、Persistent Volume、シークレット、ConfigMapなど)が正常に機能していることを確認することを推奨します。

クラスターがハイバネーション状態にある間にユーザーが別のデプロイメントを追加した場合、すべての新しいリソースはユーザーがクラスターをウェイクアップするまでPending状態になります。

Last updated

Was this helpful?