18.3.2. プレーンテキストのパケットキャプチャーの準備
お使いの環境が OpenSSL 暗号化ネットワークトラフィックからプレーンテキストをキャプチャーするための要件を満たしていることを確認します。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
Network Observability CLI (
oc netobserv)プラグインがインストールされている。 -
特権操作を実行する
cluster-admin権限または同等のアクセス権がある。
手順
次のコマンドを実行して、Network Observability CLI プラグインがインストールされていることを確認します。
$ oc netobserv version出力例
NetObserv CLI version 1.12.0次のコマンドを実行して、パケットキャプチャーのターゲットアプリケーションを特定します。
$ oc get pods -n <namespace>-
<
;namespace> を、Pod がデプロイされている namespace の名前に置き換えます。 - TLS 暗号化に OpenSSL を使用するアプリケーションの Pod 名と namespace をメモします。
-
<
次のコマンドを実行して、Pod IP アドレスを取得します。
$ oc get pod <pod_name> -n <namespace> -o jsonpath='{.status.podIP}'次のコマンドを実行して、アプリケーションがリッスンするポートを特定します。
$ oc get pod <pod_name> -n <namespace> -o jsonpath='{.spec.containers[*].ports[*].containerPort}'
検証
以下の例を使用して、パケットキャプチャーに必要な情報があることを確認します。
-
Pod IP アドレス(
10.131.0.15など) -
ポート番号(
8443など) - Pod は TLS 暗号化に OpenSSL を使用します
-
Pod IP アドレス(
これで、OpenSSL プレーンテキスト を使用してパケットキャプチャーに進むことができます。