如何使用瞻博网络 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 实用程序命令执行以下操作:
- 创建和删除对象。
- 使用 pod 容器进行交互式会话。
- 显示 BNG CUPS 控制器对象的状态。
表 1 列出了可以使用 dbng 实用程序脚本调用的命令,并介绍了每个命令启动的操作。
| 命令名称 |
行动 |
|---|---|
|
|
清理不需要的版本和 Docker 缓存。要运行此命令,您需要 sudo root 权限。 此命令提供以下选项:
|
|
|
允许您访问可用于配置 BNG CUPS 控制器功能的 CLI。 此命令提供以下选项:
|
|
|
显示使用 BNG CUPS 控制器进行控制的可用上下文。 此命令提供以下选项:
|
|
|
部署新的控制平面实例 (CPi) 容器。要运行此命令,您需要 sudo root 权限。 此命令提供以下选项:
|
|
|
移除控制平面实例 (CPi) 容器。要运行此命令,您需要 sudo root 权限。 此命令提供以下选项:
|
|
|
显示每个服务的外部 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 Pod 上显示服务名称。可以比较服务的正常运行时间,以快速查看是否已重启任何服务。
| 服务 |
描述 |
|---|---|
|
|
BNG CUPS 控制器实例服务 — 实施用户管理控制平面,其中包括控制平面协议;身份验证、授权和计费 (AAA) 以及支持基础架构。 在 label 运行 |
|
|
状态缓存服务 — 为服务生成 在多个地理位置设置中,你将看到两项 |
|
|
配置文件复制。
注意:
此服务仅用于多地理位置设置。 |
|
|
多地理 IP 路由优先级 (MIRP) 运算符用于促进将外部 AAA 地址 (NAS-IP-Address) 播发到 iBGP 路由器,以便将入站 AAA 流量引导至活动工作负载群集(请参阅
注意:
此服务仅用于多地理位置设置。 |
|
|
观察多个群集调度事件以计算代数。
注意:
此服务仅用于多地理位置设置。 |
要检查控制器服务的状态,请显示服务状态:
$ 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 事件收集和可视化收集系统日志事件并将其记录在时间序列数据库中。您可以通过 BBE 事件收集和可视化仪表板查看记录的事件。BBE 事件收集和可视化仪表板是一个基于 GUI 的可视化工具,使您能够根据定义的过滤器查看记录的事件,该过滤器可以在特定时间范围内。仪表板还提供了强大的搜索和可视化工具,通过这些工具可以关联来自多个来源的重新编码事件。若要安装 BBE 事件收集和可视化,请参阅 宽带边缘事件收集和可视化安装指南。
卸载并移除 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 控制器配置和统计数据,或手动运行某些操作: