Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

クラウドネイティブのContrail Networkingでのマイクロサービスのステータスの表示

ジュニパーのクラウドネイティブなContrail® Networking™は、Kubernetesオーケストレーションされた環境でContrail Networkingリリース22.1以降を使用する環境でマイクロサービスをサポートします。

Contrail クラスターのサービスステータスを表示するには、次のものが必要です。

  • 実行中のすべてのサービスの全体的なシステムステータスを提供する kubectl などのCLIツール。
  • contrailstatusプラグインはkubectlと一緒にインストールする必要があります。
  • さまざまなサービスのステータスを要求するためのコマンド kubectl contrailstatus の使用。

概要:クラウドネイティブのContrail Networkingにおけるマイクロサービスのステータス

マイクロサービスは、Contrail Networkingの導入環境全体を更新することなく、小規模な独立したアプリケーションとして導入され、コンテナのライフサイクルに合わせて管理する優れた方法を提供します。コンテナーとそのプロセスは、サービスとマイクロサービスとしてグループ化されます。

ContrailStatus は、Contrail Networking サービスのステータス情報を 3 つの異なるプレーン(設定、制御、データ)で表示するために使用される kubectl プラグインです。特定のサービス内の通常のコンテナに加えて、サービス内の init (初期化)コンテナステータスや、 control_controller 内のBGPやXMPPなどの相対的なソフトウェアステータスも表示されます。

contrailstatus プラグインは、次の 2 つのセクションに分類されます。

  • 展開の状態
  • リソースの状態

マイクロサービスの状態の表示

次の出力は、すべてのプレーンのポッドに対するデプロイ状態の更新とリソース状態の更新を示す例です。

展開ステータスの表示

展開の状態は、短い形式または既定の形式で表示できます。

すべての飛行機の展開ステータス

すべての飛行機の展開ステータスを表示し、短い形式を要求するには:

短縮形式のオプション -short では、ポッド名とステータスの出力のみが表示されます。次の出力例では、既定のフォームを使用しています。

構成プレーンの展開ステータス

コンフィギュレーション・プレーンへのデプロイメント・ステータスを表示するには、以下のようにします。

データプレーンの導入状況

データ プレーンへの展開ステータスを表示するには:

コントロールプレーンの導入状況

コントロールプレーンに展開ステータスを表示するには:

リソースステータスの表示

contrailstatusプラグインは、XMPP や BGP などのデプロイリソースのステータス更新も表示します。

データプレーンリソースのステータス

データ プレーンへの bgprouter のリソース状態を表示するには:

制御ノードのリソースステータス

制御ノードのリソース状況を表示するには、次のコマンドを実行します。コマンドは、XMPP セッションの出力を提供します。

制御ノードのリソース状況を表示するには、次のコマンドを実行します。コマンドは、BGPセッションの出力を提供します。

すべての平面リソースのステータス

すべてのプレーンのリソースステータスを表示するには:

複数ノードのサービスステータス

次の (同じ) コマンドは、クラスター内の複数のノードで実行されているさまざまなサービスの状態を表示します。実行中のコントローラーがエラーなしでアクティブである場合、サービスの横にあるステータス列は Active と表示されます。コントローラにエラーが発生した場合、コントローラのステータス列は Not-Activeとしてキャプチャされます。出力には、コントローラ内のさまざまなコントローラとコンテナのステータスが含まれます。

クラスタ内の複数のノードで実行されているさまざまなサービスのステータスを表示するには: