3 レポートOracle Cloud Native Environment詳細
Platform CLIを使用して、インストール済モジュールなどのアイテム、Kubernetesクラスタ内の特定のホストの構成など、環境のステータスを問い合せることができます。 この情報は、レポートのステータスやトラブルシューティングの目的で役立ちます。
この項では、環境、インストール済モジュールおよび関連するプロパティに関するレポート情報について説明します。
レポート環境情報
環境とそのモジュールのサマリーに関する一般情報を取得するには、olcnectl module report
またはolcnectl environment report
コマンドを--environment-name
オプションとともに使用して、次のような情報が必要な環境を指定できます:
olcnectl module report \
--environment-name myenvironment
または
olcnectl environment report \
--environment-name myenvironment
レスポンスに含まれる環境の詳細は、インストールしたモジュールによって異なります。 レスポンスには、インストールされている各モジュールに関する情報、ステータスおよびその他の関連情報が含まれます。 たとえば、レスポンスには次のものがあります:
-
クラスタ名や次のようなステータスなどの情報を含む、Kubernetesモジュールをデプロイしました:
-
Kubernetesクラスタ名。
-
ポッド・ネットワーキングのステータス。
-
クラスタのヘルス・ステータス。
-
-
クラスタ・ノードのIPアドレス、ポート番号、および次のようなステータス情報:
-
ネットワーキング・ステータス。
-
kubecfg
ファイルのステータス。 -
SELinuxステータス。
-
スワップ・ステータス。
-
IP接続ステータス。
-
-
各モジュールに関連するHelmチャートの詳細を含む、その他のインストール済モジュール。
詳細モジュール情報のレポート
環境内の特定のモジュールに関するサマリー情報を分離するには、olcnectl module report
コマンドに--environment-name
および--name
オプションを指定して、モジュール名を指定します。 一度に指定できるモジュールは1つだけです。 たとえば、次のコマンドはKubernetesクラスタに関する情報を返します:
olcnectl module report \
--environment-name myenvironment \
--name mycluster
環境内の特定のモジュールに関する詳細情報(モジュールに詳細情報がある場合)を取得するには、--children
オプションを追加します:
olcnectl module report \
--environment-name myenvironment \
--name mycluster \
--children
この例では、結果は次のような情報をリストする表を返します:
-
--children
オプションを指定せずにコマンドに含まれているサマリー・モジュール情報。 -
各ノードの詳細:
-
IPアドレス、ポート番号および接続ステータス。
-
使用可能なコンテナ・イメージ。
-
オープン・ポートなどのファイアウォール設定。
-
カーネルのバージョン。
-
IPインタフェース。
-
スワップ・ステータス。
-
インストールされたパッケージおよび対応するバージョン番号。
-
ノードで実行されているサービス。
-
レポート・レスポンスのフィルタリング
指定されたプロパティのみが返されるようにレスポンスをフィルタするには、olcnectl module report
コマンドを--include
オプションとともに使用できます。 たとえば、次のコマンドでは、Kubernetesパッケージの詳細とバージョン番号のみが返されます:
olcnectl module report \
--environment-name myenvironment \
--name mycluster \
--children \
--include "package"
1つ以上のプロパティを返すには、--include
オプションに続けて、返す各プロパティをコンマで区切ったリストを指定します。 たとえば、クラスタの状態と、クラスタ内の各ノードで実行されているサービスに関する情報を次のように返します:
olcnectl module report \
--environment-name myenvironment \
--name mycluster \
--children \
--include "service","status_check"
--exclude
オプションを使用して、レスポンスから特定のプロパティを除外することもできます。 たとえば、次の例では、レスポンスからカーネルおよびIPS情報のみが除外されます:
olcnectl module report \
--environment-name myenvironment \
--name mycluster \
--children \
--exclude "kernel","ips"
レポート・フォーマットの変更
返される情報のデフォルトの形式は、表の形式です。 たとえば:
olcnectl module report \
--environment-name myenvironment \
--name mycluster
次のような出力が表示されます:
ââââââââââââââââââââââ¬ââââââââââââââââ®
â myenvironment â â
ââââââââââââââââââââââ¼ââââââââââââââââ¤
â mycluster â â
ââââââââââââââââââââââ¼ââââââââââââââââ¤
â Property â Current Value â
ââââââââââââââââââââââ¼ââââââââââââââââ¤
â status_check â healthy â
â kubectl â â
â kubecfg â file exist â
â podnetworking â running â
â externalip-webhook â running â
â°âââââââââââââââââââââ´ââââââââââââââââ¯
YAML形式のレスポンスを返すには、--format yaml
オプションを使用します。 たとえば:
olcnectl module report \
--environment-name myenvironment \
--name mycluster \
--format yaml
次のような出力が表示されます:
Environments:
myenvironment:
ModuleInstances:
- Name: mycluster
Properties:
- Name: kubecfg
Value: file exist
- Name: podnetworking
Value: running
- Name: externalip-webhook
Value: running
- Name: status_check
Value: healthy
- Name: kubectl
また、右山カッコ>
の後にファイル名を指定して、レスポンスのYAML形式出力をファイルにリダイレクトすることもできます。 たとえば:
olcnectl module report \
--environment-name myenvironment \
--name mycluster \
--format yaml \
> cluster_summary.yaml
レスポンスのコンテンツをファイルに表示できます。