Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

導入に関する問題のトラブルシューティング

概要 このトピックでは、Kubernetes コマンドを使用して導入の問題をトラブルシューティングする方法と、クラウドネイティブルーター設定ファイルを表示する方法について説明します。

導入に関する問題のトラブルシューティング

このトピックでは、クラウドネイティブルーターコンポーネントの導入時に発生する可能性のある問題の一部について説明し、導入に関する問題の原因を特定するためにホストサーバーで実行するKubernetes(K8s)およびシェルコマンドを多数提供します。

内容
表 1:導入に関する問題の調査
潜在的な問題 関連コマンド を確認する

画像が見つかりません

レジストリにアクセス可能で、イメージタグが正しいかどうかを確認する

  • kubectl -n kube-system describe pod <crpd-pod-name>
初期化エラー

jcnr-secretsが読み込まれ、有効なライセンスキーを持っているかどうかを確認する

cat /var/run/jcnr/juniper.conf

root パスワードとライセンス キーが存在することを確認します。

クラッシュループバックオフ状態のcRPDポッド
  • 起動/ライブネスプローブに障害が発生しているか、vrouterポッドが動作していないか確認する

  • rpd-vrouter-agent gRPC接続が稼働していない

  • 構成済みの構成が無効か、構成テンプレートが無効です。

クラッシュループバックオフ状態のvRouterポッド

contail-k8s-deployerポッドでエラーがないか確認する
kubectl logs contrail-k8s-deployer-<pod-hash> -n contrail-deploy

クラウドネイティブルーターコントローラの設定を見る

クラウドネイティブルーターの導入プロセスでは、 values.yaml ファイル内のエントリーの結果として、クラウドネイティブルーターコントローラ(cRPD)の設定ファイルが作成されます。この設定ファイルを表示して、cRPD設定の詳細を表示できます。cRPD設定を表示するには:

  1. /var/run/jcnr フォルダに移動して、設定ファイルの詳細にアクセスします。
    root@server:/var/run/jcnr# ls
  2. 設定ファイルの内容を表示します。
    root@server:/var/run/jcnr# vi juniper.conf

ログファイルの表示

まとめ このトピックでは、デフォルトのlog_pathディレクトリ/var/log/jcnr/、およびデフォルトのsyslog_notificationsディレクトリ/var/log/jcnr/jcnr-notifications.jsonを使用します。展開する前に values.yaml ファイルのキーのlog_path: または syslog_notifications: キーを変更することで、ログ ファイルの場所を変更できます。
以下のパスに移動し、 コマンドをls発行して、各クラウドネイティブルーターコンポーネントのログファイルを一覧表示します。