type
status
date
slug
summary
tags
category
icon
password
书籍
ウェブコンソールでリソースの監視
目的
このセクションを完了すると、学生はウェブコンソールから得られるデータを使用して、OpenShift Container Platformのリソースを監視できるようになります。
ウェブコンソールの紹介
OpenShiftのウェブコンソールは、ウェブブラウザからアクセスできるユーザーインターフェースです。アプリケーションの管理や監視に便利な方法です。コマンドラインインターフェースでもアプリケーションのライフサイクル管理は可能ですが、ウェブコンソールは、デプロイメント、ポッド、サービス、その他のリソースの状態を確認できるなどの利点があります。また、システム全体のイベントに関する情報も提供します。
ウェブコンソールを使用することで、インフラストラクチャ内の重要なプロパティを監視することができます。これには以下が含まれます:
• ポッドの準備状態やステータス
• ボリュームの可用性
• プローブを使用してアプリケーションの可用性の確認
ログインしてプロジェクトを選択すると、ウェブコンソールではプロジェクトの概要を表示します。

- プロジェクトセレクター は、アクセス権があるプロジェクト間を切り替えることを可能にします。
- 検索カタログリンク は、イメージのカタログをブラウズするためのリンクです。
- プロジェクトに追加リンク は、プロジェクトに新しいリソースやアプリケーションを追加するためのリンクです。リソースはファイルからまたは既存のプロジェクトからインポートできます。
- 概要タブ は、現在のプロジェクトの概要を提供します。サービスの名前と、プロジェクト内で実行されている関連するポッドを表示します。
- アプリケーションタブ は、デプロイメント、ポッド、サービス、ルートにアクセスできるようにします。また、デプロイメントの順序管理のためにポッドに一意の識別子を提供するKubernetesの機能であるStatefulSetsにもアクセスできます。
- ビルドタブ は、ビルドとイメージストリームにアクセスするためのタブです。
- リソースタブ は、クォータ管理やロール、エンドポイントなどのさまざまなリソースにアクセスするためのタブです。
- ストレージタブ は、永続的ボリュームとストレージリクエストにアクセスするためのタブです。
- 監視タブ は、ビルド、デプロイメント、ポッドのログにアクセスするためのタブです。また、プロジェクト内のさまざまなオブジェクトに関するイベント通知にもアクセスできます。
- カタログタブ は、アプリケーションバンドルをデプロイするために使用できるテンプレートにアクセスするためのタブです。
ウェブコンソールは、アプリケーションに含まれるさまざまな要素をリンクすることで、アプリケーションの統合的なビューを提供します。例えば、以下の図は、実行中のポッド、準備状態のプローブ、そのテンプレート、および使用しているボリュームを示しています。
.png?table=block&id=1aad7ae8-88e2-81e2-a2b6-e897b100beba&t=1aad7ae8-88e2-81e2-a2b6-e897b100beba)

- ポッドの名前
- アプリケーションラベル
- ポッドの全体的なステータス
- ポッドの利用可能なアクション 例えば、開発者はポッドにストレージを接続できます。
- テンプレートの仕様
- アプリケーションの監視プローブ
Hawkularを使用したメトリックの管理
Hawkularは、監視環境のために開発されたオープンソースプロジェクトのセットです。Hawkularは、Hawkularサービス、Hawkularアプリケーションパフォーマンス管理(APM)、Hawkularメトリックなど、さまざまなコンポーネントで構成されています。Hawkularは、OpenShiftクラスタ内のアプリケーションメトリックを、Hawkular OpenShiftエージェントを通じて収集できます。OpenShiftクラスタにHawkularをデプロイすることで、ポッドの使用メモリ、CPUの数、ネットワーク使用量などのさまざまなメトリックにアクセスできます。
Hawkularエージェントをデプロイした後、グラフがウェブコンソールで利用可能になります。以下の3つの画像は、メトリックサブシステムをデプロイした後に参照できるさまざまなチャートを示しています。



デプロイメントとポッドの管理
ポッドやデプロイメントに利用できるアクションボタンは、さまざまな設定を管理するために使用できます。例えば、デプロイメントにストレージやヘルスチェック(準備状態プローブや生存状態プローブを含む)を追加することができます。このボタンは、ウェブコンソールを通じてリアルタイムで設定を更新するためのYAMLエディタにもアクセスできます。

ストレージの管理
ウェブコンソールでは、ストレージ管理にアクセスできます。インターフェースを使用して、プロジェクトに公開されているボリュームを使用するためのボリュームクレームを作成できます。ただし、インターフェースを使用して永続ボリュームを作成することはできません。なぜなら、永続ボリュームの作成は管理者のみが実行できるタスクだからです。永続ボリュームが管理者によって作成された後、ウェブコンソールを使用してクレームを作成できます。このインターフェースは、セレクタやラベル属性を使用することをサポートしています。
以下の画像は、ウェブコンソールを使用してストレージを管理する方法を示しています。

ボリュームクレームが定義されると、コンソールには管理者によって定義された永続ボリュームが表示されます。以下の画像は、メトリックボリュームにバインドされたボリュームクレームと、保留中の永続ボリュームクレームを示しています。

デプロイメント設定にストレージを追加するには、アクションメニューのストレージ追加エントリを使用します。

このオプションを使用すると、既存の永続ボリュームクレームをデプロイメント設定のテンプレートに追加できます。このオプションを選択した後、マウントパスを指定できます。マウントパスは、コンテナ内でボリュームを配置するパスです。パスが指定されていない場合、ボリュームはマウントされません。また、ボリュームの名前を指定することもできますし、コンソールに名前を生成させることもできます。

ストレージを追加すると、デプロイメント設定に新しいデプロイメントがトリガーされます。この新しいデプロイメントは、ポッドにボリュームをマウントするよう指示します。
.png?table=block&id=1aad7ae8-88e2-818a-95f2-cb278ce1050f&t=1aad7ae8-88e2-818a-95f2-cb278ce1050f)
参考文献
さらに詳しい情報は、OpenShift Container Platformアーキテクチャガイドの「インフラストラクチャコンポーネント」章にあります。
- 作者:みなみ
- 链接:https://www.minami.ac.cn//%E8%B3%87%E6%A0%BC%E5%8B%89%E5%BC%B7/1aad7ae8-88e2-80b7-876d-edad39f048b7
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章