3. Resource Management
リソース検索
SNB
リソースはさまざまな視点から表示できます:
-
Node Tab
- 登録されたクラスターと各クラスター内のノードのツリー構造を表示します。
- ノード名の末尾の数字は、そのノード上で実行されているポッドの数を表します。
- ノードの負荷レベルはテキストの色で示されます。
-
Namespace Tab
- クラスターとネームスペースによって整理されたリソースを表示し、各ネームスペース内の主要なリソースタイプに焦点を当てます。
-
Resource Tab
- Kubernetesリソースタイプを中心にしたリソースリストを表示します。
更新
現在選択されているフィルターとクエリを維持しながらリソースを更新します。現在表示されているリソースタイプも表示されます。
フィルター
クラスター、ノード、ネームスペースを選択することでリソースをフィルタリングします。
ページャ
テーブルビューに表示されるアイテムの数を制御します。1ページあたり10〜50アイテムに調整可能です。
クエリフィルターとアクション
fieldName:keyword
の形式でキーワードを入力することでリソースを検索します。フィルターには、フィールドタイプに応じてサイズ、日付、またはCIDRの演算子を含めることができます。
クイック検索フィルター(ノード、ポッドのみ)
頻繁に使用するまたは複雑なクエリをカスタム名の下に保存して再利用します。保存されたクエリを選択すると、すぐに適用されます。
クイック検索フィルターの作成
CPU/メモリのリクエスト/制限が80%を超えるケースを見つけるためのクイック検索フィルターを作成します。
- Name: フィルターの名前を設定します。
- 例: 高CPUメモリ
- Query: 適用するクエリを指定します。
- 例:
(cpuRequests:>80|memoryRequests:>80)|(cpuLimits:>80|memoryLimits:>80)
- 例:
- Description: フィルターの詳細を提供します。
- 例: CPU/メモリ使用率が最大80%まで。
アクションの実行
リソースに対してアクションを実行できます。チェックボックスを使ってリソースを複数選択し、一括でアクションを適用します。
Action | Description | Target |
---|---|---|
Delete | リソースを削除します | All |
Label | ラベルを追加/更新します | All |
SetImage | コンテナイメージを更新します | Pod, Deployment, StatefulSet, DaemonSet |
Scale | ワークロードのレプリカを調整します | Deployment, StatefulSet, DaemonSet |
Expand | リソースの容量を拡張します(例: ストレージ) | PersistentVolumeClaim |
Trigger | 手動でアクションをトリガーします | CronJob |
Schedule | CronJobのスケジュール時間を設定します | CronJob |
Cordon/Uncordon | ノードでのリソーススケジューリングを有効/無効にします | Node |
Drain | ノード上のすべてのポッドを他のノードに移動します | Node |
Taint | ポッドスケジューリングを制限するためにノードに汚染を追加します | Node |
新しいリソースの作成
新しいリソースは、リソースリスト画面から ‘New+’ ボタンを使用して作成できます。
- デプロイメントのために Cluster を選択します。
- YAML Editor を使用してリソースをYAML形式で定義し、デプロイします。
リソースビュー
テーブルの右サイドバーでリソース名をクリックすると、右側に詳細情報とアクションボタンが表示されるパネルが開きます。
- Title Section: リソース名、場所(ネームスペース、ノード、クラスター)、およびステータスを表示します。
- Action Area: リソースを変更または削除するためのボタンを含みます。
- Content Area: リソースの詳細を提供し、より具体的な情報(例:Podリソース)のための追加アイコンを表示します。
詳細ビュー
詳細ビューは、Podリソースに関する詳細情報を提供します。
概要タブ
- Title Area: 選択したリソース名と、前の画面に戻るためのナビゲーションを表示します。
- Tabs Area: Podの詳細をカテゴリ分けします。
- Action Buttons: リソースに適用可能なアクションを提供します。
- Content Area: 選択したタブの内容を表示します。
リソースタブ
関連するリソースをリストし、簡単なアクションを許可します。
モニタリングタブ
選択したPodのメトリクスを表示します。
ターミナルタブ
コンテナイメージにシェルが含まれている場合、Podのシェルターミナルにアクセスを提供します。
ログタブ
Podのログを表示します。