ジュニパーBNG CUPSコントローラユーティリティコマンドの使用方法
ジュニパーBNG CUPSコントローラ(BNG CUPSコントローラ)をインストールすると、多数の管理機能を実行できます。
ジュニパーBNG CUPSコントローラユーティリティコマンドへのアクセス
BNG CUPSコントローラユーティリティスクリプト(dbng)を使用して、アプリケーションを管理し、操作の設定に使用するCLIにアクセスできます。BNG CUPSコントローラをインストールすると、ユーティリティスクリプトが /usr/local/binに配置されます。
dbngユーティリティスクリプトは、BNG CUPSを管理するために必要なタスクを実行しますが、kubectlコマンドの複雑さを隠します。このkubectlコマンドのマスキングにより、管理作業が簡素化されます。
dbngユーティリティスクリプトは、Kubernetes kubectlユーティリティコマンドを使用して、以下を実行します。
- オブジェクトを作成および削除します。
- ポッドコンテナを使用して対話型セッションを実施します。
- BNG CUPSコントローラオブジェクトのステータスを表示します。
表 1 に 、 dbng ユーティリティースクリプトで呼び出すことができるコマンドと、各コマンドが開始するアクションを示します。
| コマンド名 |
アクション |
|---|---|
|
|
不要なリリースとDockerキャッシュをクリーンアップします。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
BNG CUPSコントローラ機能の設定に使用できるCLIへのアクセスを提供します。 このコマンドは、以下のオプションを提供します。
|
|
|
BNG CUPSコントローラで制御できるコンテキストを表示します。 このコマンドは、以下のオプションを提供します。
|
|
|
新しいコントロールプレーンインスタンス(CPi)ポッドをデプロイします。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
コントロールプレーンインスタンス(CPi)ポッドを削除します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
外部IPアドレスを持つすべてのサービスのIPアドレスを表示します。 このコマンドは、以下のオプションを提供します。
|
| 単一地域でのセットアップの使用: 複数の地理的セットアップの使用: sudo -E dbng link --context karmada-context-name --from-running --workload-contexts workload-1-context-name workload-2-context-name --observer-context observer-context-name--version software-release |
クラスターを特定のソフトウェアバージョンにリンクします。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
既存の管理コンテキストにワークロードコンテキストを追加します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
注:
このコマンドは、複数の地域設定でのみサポートされます。 |
|
|
既存の管理コンテキストからワークロードコンテキストを削除します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
注:
このコマンドは、複数の地域に配置された設定でのみサポートされます。 |
|
|
アプリケーションの観点からワークロードクラスターのステータスを表示します。 このコマンドは、以下のオプションを提供します。
注:
このコマンドは、複数の地域設定でのみサポートされます。 |
|
|
他のワークロードクラスターへのスイッチオーバーを開始します。CPi は、他のワークロード クラスターに移動します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
注:このコマンドは、複数の地域設定でのみサポートされます。
|
|
|
コンテキストの名前を変更します。このコマンドは、クラスターで現在実行されているBNG CUPSコントローラには影響しません。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
注:
このコマンドを複数の地理設定で使用する場合は、管理クラスターに関連付けられている Karmada コンテキストのコンテキスト名を入力する必要があります。 |
|
|
特定のBNG CUPSコントローラサービスを再起動します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
注:
このコマンドを複数の地理設定で使用する場合は、管理クラスターに関連付けられている Karmada コンテキストのコンテキスト名を入力する必要があります。 |
|
|
BNG CUPSコントローラサービスをアップグレードします。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
インストールプロセスの一環として、BNG CUPSコントローラアプリケーションを設定します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
実行中のマイクロサービスに接続します。 このコマンドは、以下のオプションを提供します。
|
|
|
特定のBNG CUPSコントローラサービスを開始します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
BNG CUPSコントローラサービスの現在のステータスを表示します。 このコマンドは、以下のオプションを提供します。
|
|
|
すべてのBNG CUPSコントローラサービスを停止します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
BNG CUPSコントローラのストレージドライバのステータスを提供します。 このコマンドは、以下のオプションを提供します。
|
|
|
コンテキストに関連付けられているコンポーネントのリンクを解除します。このコマンドを実行するには、sudo root 権限が必要です。 このコマンドは、以下のオプションを提供します。
|
|
|
以下のバージョンを表示します。
このコマンドは、以下のオプションを提供します。
|
コマンドを発行するには、以下の一般的な構文を使用します。
-
短いオプションの場合:
$ dbng command-name -option
-
長いオプションの場合:
$ dbng command-name ––option
使用可能なコマンドのリストと簡単な説明を表示するには、 h オプションまたは help オプションを使用します。
$ dbng -h
$ dbng --help
特定のコマンドのオプションを表示するには:
$ dbng command-name -h
BNG CUPSコントローラサービスの開始または停止
dbngユーティリティスクリプトを使用して、すべてのBNG CUPSコントローラサービスを開始または停止します。
-
すべてのBNG CUPSコントローラサービスを開始するには:
$ sudo -E dbng rollout --context context-name
-
すべてのBNG CUPSコントローラサービスを停止するには、次の手順に従います。
$ sudo -E dbng stop --context context-name
BNG CUPSコントローラサービスのステータスの確認
dbng statusユーティリティスクリプトを使用して、表2に示した各BNG CUPSコントローラサービス(機能コンポーネント)のステータスを確認します。ステータスには、サービスが実行中か、終了したか、または開始されていないかが表示されます。また、Kubernetesポッドのサービス名も表示されます。サービスの稼働時間を比較して、サービスが再起動されたかどうかをすばやく確認できます。
| サービス |
説明 |
|---|---|
|
|
BNG CUPSコントローラインスタンスサービス—コントロールプレーンプロトコルを含む加入者管理コントロールプレーンを実装します。認証、許可、アカウンティング(AAA)およびサポートインフラストラクチャ。 labelは、 |
|
|
状態キャッシュサービス— 複数の地域設定では、2 つの |
|
|
設定ファイルのレプリケーション。
注:
このサービスは、複数の地域設定でのみ使用されます。 |
|
|
Multi-geo IP Route Prioritization(MIRP)運用担当者は、インバウンドAAAトラフィックをアクティブなワークロードクラスターに誘導するために、iBGPルーターへの外部AAAアドレス(NAS-IP-Address)のアドバタイズを容易にするために使用されます(
注:
このサービスは、複数の地域設定でのみ使用されます。 |
|
|
世代番号計算のために、複数のクラスター スケジューリング イベントを監視します。
注:
このサービスは、複数の地域設定でのみ使用されます。 |
コントローラサービスのステータスを確認するには、サービスステータスを表示します。
$ dbng status
次に例を示します。
user@host $ dbng status --detail --context context-name MICROSERVICE POD STATE RESTARTS UPTIME NODE scache scache-pod-7f646d56dc-w88sg Running 0 0:00:38.959603 example-1.juniper.net
ジュニパーBNG CUPSロギング
ジュニパーBNG CUPSは、ログ記録にブロードバンドエッジ(BBE)イベント収集および可視化アプリケーションを使用しています。
BBEイベントの収集と可視化は、syslogイベントを収集し、時系列データベースに記録します。記録されたイベントは、BBEイベント収集および可視化ダッシュボードから表示できます。BBEイベント収集および可視化ダッシュボードは、GUIベースの可視化ツールで、定義済みのフィルター(特定の時間範囲内)に従って記録されたイベントを表示できます。ダッシュボードには、複数のソースからの再コーディングされたイベントを関連付けることができる強力な検索および視覚化ツールも用意されています。BBE Event Collection and Visualization をインストールするには、「 Broadband Edge Event Collection and Visualization Installation Guide」を参照してください。
BNG CUPSコントローラのアンインストールと削除
dbngユーティリティスクリプトを使用して、BNG CUPSコントローラ設定をアンインストールします。unlinkコマンドは、BNG CUPSコントローラの設定時に実行したアクションを元に戻します。このスクリプトは、BNG CUPSコントローラを、アプリケーションをインストールした直後、設定を行う前の状態に戻します。
BNG CUPSコントローラをアンインストールするには:
BNG CUPSコントローラの設定と操作コマンドへのアクセス方法
BNG CUPSコントローラCLIへのアクセス
BNG CUPSコントローラのコマンドラインインターフェイス(CLI)を使用して、BNG CUPSコントローラを設定し、その動作を監視します。このセクションでは、CLIへのアクセス方法について説明します。
BNG CUPSコントローラのCLIプロンプトにアクセスするには:
CLI設定ステートメントへのアクセスと使用
設定ステートメントを使用して、BNG CUPSコントローラのプロパティを設定、設定、管理、監視します。
BNG CUPSコントローラコンポーネントを設定するには:
CLI操作コマンドへのアクセスと使用
運用コマンドを使用して、ジュニパーBNG CUPSの現在のステータスを表示します。運用コマンドを入力して、BNG CUPSコントローラとBNGユーザープレーンを監視およびトラブルシューティングします。
BNG CUPSコントローラを監視するには、BNG CUPSコントローラの設定と統計を表示したり、特定の操作を手動で実行したりします。