安装瞻博网络 BNG CUPS
本节介绍瞻博网络 BNG CUPS 的安装过程和系统要求。
瞻博网络 BNG CUPS 将 Junos OS 中运行的宽带网络网关 (BNG) 功能分解为单独的控制平面和用户平面组件。控制平面是在 Kubernetes 环境中运行的云原生应用。用户平面组件将继续在专用硬件平台上的 Junos OS 上运行。
本指南中的安装说明适用于瞻博网络 BNG CUPS 解决方案的分解式控制平面组件。在瞻博网络 BNG CUPS 解决方案中,控制平面称为瞻博网络 BNG CUPS 控制器(BNG CUPS 控制器)。BNG CUPS 控制器组件需要一个由多个节点组成的 Kubernetes 群集。
BNG CUPS 控制器可以安装在单个 Kubernetes 群集上,也可以安装在多地理、多群集设置上。这两种设置的安装要求和安装过程不同。有关 BNG CUPS 控制器设置,请参阅以下部分:
BNG CUPS 控制器安装要求
要安装 BNG CUPS 控制器,您需要本部分中列出的硬件和软件要求。
BNG CUPS 控制器对单一地理位置设置的要求
BNG CUPS 控制器安装在由物理或虚拟机组成的 Kubernetes 群集上。为了实现可用性,群集中必须至少有三个节点。
BNG CUPS 控制器需要 Kubernetes 群集中表 1 中列出的最少资源。
| 类别 | 详情 |
|---|---|
| 群集 |
具有 3 个混合节点的单个群集。 |
| Kubernetes 节点 | Kubernetes 节点需要以下内容:
该规范建立了一个可以同时运行 BNG CUPS 控制器及其配套应用程序(例如 BBE 事件收集和可视化以及地址池管理器 (APM))的群集。 |
| 跳转主机 |
跳转主机需要以下内容:
|
| 群集软件 |
该群集需要以下软件:
|
| 跳转主机软件 |
跳转主机需要以下软件:
|
| 存储 |
名为 jnpr-bbe-storage 的存储类。 |
| 网络负载均衡器地址 |
两个用于 TCP 和 UDP 负载平衡服务。 |
| 注册表存储 |
每个 BNG CUPS 控制器版本都需要 2 GB 的容器映像。 |
BNG CUPS 控制器对多地理位置设置的要求
地理上冗余的多群集 BNG CUPS 控制器设置由三个独立的 Kubernetes 群集组成。三个群集中的每个在地理位置上都是分开的,因此影响一个群集的服务影响事件不会影响其他群集。组成多群集设置的群集承担特定角色。
一个群集承担管理群集的角色,另外两个群集承担工作负载群集的角色。工作负载群集提供了一个冗余平台,大部分 BNG CUPS 控制器应用程序都可以在其中运行。管理群集运行的软件可以监控工作负载群集的运行状况,并确定 BNG CUPS 控制器是否应从一个工作负载群集切换到另一个。
多群集中的每个 Kubernetes 群集都由物理或虚拟机 (VM) 组成。
BNG CUPS 控制器需要 Kubernetes 群集中表 2 中列出的最少资源。
| 类别 | 详情 |
|---|---|
| 群集 |
多群集由三个群集组成,每个群集由 3 个混合节点组成。 这三个集群必须由一个管理群集和两个工作负载集群组成。
注意:
确保每个工作负载群集的 Pod 和服务 CIDR 不重叠。每个工作负载群集的群集内部网络通过潜航者 IP 隧道连接。内部 CIDRS 必须是不同的。 |
| 管理群集、Kubernetes 节点 |
管理群集 Kubernetes 节点需要以下内容:
该规范建立了一个可以同时运行 Karmada 和 ECAV 的群集。 |
| 工作负载群集、Kubernetes 节点 | 工作负载群集 Kubernetes 节点需要以下内容:
该规范建立了一个可以同时运行 BNG CUPS 控制器及其配套应用程序(如 BBE 事件收集和可视化以及 APM)的群集。 |
| 跳转主机 |
跳转主机需要以下内容:
|
| 群集软件 |
该群集需要以下软件:
|
| 跳转主机软件 |
跳转主机需要以下软件:
|
| 存储 |
名为 jnpr-bbe-storage 的存储类 |
| 网络负载均衡器地址 |
两个用于每个工作负载群集的 TCP 和 UDP 负载平衡服务。 一个用于管理群集的 TCP 负载平衡服务 |
| 注册表存储 |
每个 BNG CUPS 控制器版本需要 2.5 GB 的容器映像。每个群集都需要。 |
在单个地理 BNG CUPS 控制器设置中,您可以对群集的参数做出一些基本假设。您可以使用 BBE Cloudsetup 等快速入门工具创建单个地理 BNG CUPS 控制器。构建具有多个地理位置和多个群集的生产环境 BNG CUPS 控制器设置需要您提供更多的投入来构建。
其他要求
要使用瞻博网络 BNG CUPS,您必须为与瞻博网络 BNG CUPS 控制器关联的瞻博网络 BNG CUPS 控制器(控制平面)和瞻博网络 BNG 用户平面(瞻博网络 BNG CUPS 控制器)购买许可证。有关如何购买软件许可证的信息,请通过 https://www.juniper.net/in/en/contact-us/ 联系您的瞻博网络销售代表。
您在瞻博网络 BNG CUPS 环境中使用的 MX 系列设备也需要各自单独的许可证。有关如何购买硬件的信息,请通过 https://www.juniper.net/in/en/contact-us/ 联系您的瞻博网络销售代表。
确认您拥有有权下载 BNG CUPS 控制器软件包的 juniper.net 用户帐户。从不属于 Kubernetes 群集的计算机下载并安装 BNG CUPS 控制器软件。
在单一地理环境中安装瞻博网络 BNG CUPS 控制器
首次使用本部分中的过程在单个地理位置设置中安装瞻博网络 BNG CUPS 控制器。
开始之前,请确认您已满足 BNG CUPS 控制器安装要求(请参阅 表 1)。
您可以通过以下两个选项创建可在其上安装 BNG CUPS 控制器的 Kubernetes 群集:
-
BBE Cloudsetup—有关安装说明,请参阅 BBE Cloudsetup 安装指南。
注意:BBE Cloudsetup 是一款实用程序,可用于快速开始使用 BNG CUPS 控制器。它不是群集的生命周期工具。您无法扩展群集的宽度、执行节点维护、升级基础设施组件等。用于生产目的的 Kubernetes 群集应根据生产环境的要求进行设计和构建,并提供适当的支持,以维持其生命周期。
-
Red Hat OpenShift Container Platform — 有关安装说明,请参阅 Red Hat OpenShift Container Platform 文档。
开始安装 BNG CUPS 控制器之前,请确保您已获取以下信息:
必填信息:
-
容器注册表详细信息:
-
如果您使用的是 BBE Cloudsetup 创建的群集:
-
外部注册表地址
-
外部注册表端口号(通常为 5000)
-
-
如果您使用的是 Red Hat OpenShift Container Platform 群集:
-
外部注册表 (FQDN)
-
内部 (Docker) 注册表地址
-
内部 (Docker) 注册表端口号
-
-
可选信息:
- 用于创建持久卷声明 (PVC) 的存储类名称(默认值为 jnpr-bbe-storage)。
- PVC 大小(默认值为 90 MiB)。
-
系统日志服务器详细信息 — 如果您计划将 BNG CUPS 控制器日志导出到外部系统日志收集器,则需要系统日志服务器信息。
-
系统日志服务器地址
-
Syslog 服务器端口号
-
安装 BNG CUPS 控制器应用(单一地理位置)
在单一地理位置设置中启动 BNG CUPS 控制器
使用此过程可在单个地理位置设置中配置和启动 BNG CUPS 控制器。
在多地理位置环境中安装瞻博网络 BNG CUPS 控制器
对于由位于不同地理位置的多个 BNG CUPS 控制器组成的 BNG CUPS 控制器设置,请使用本部分中的安装过程。
开始之前,请确认您已满足 BNG CUPS 控制器安装要求(请参阅 表 2)。
开始安装 BNG CUPS 控制器之前,请确保您已获取以下信息:
您必须为所有三个群集收集下面列出的信息。
-
工作负载群集的群集上下文名称、管理群集的 karmada 上下文和管理群集的工作上下文
-
Karmada kubeconfig 密钥名称 — 管理群集上 Karmada 上下文的 kubeconfig 文件。您可以从 karmada-system 命名空间中的管理群集上下文中提取 Karmada 上下文的 kubeconfig 文件。
有关要运行的命令的示例,请参阅以下内容:
kubectl get secrets -n karmada-system --context <management-context-name> -o jsonpath='{.data.karmada \.config}' | base64 -d > karmada-secret-file -
每个群集的容器注册表详细信息:
-
外部注册表地址
-
外部注册表端口号(通常为 5000)
-
-
系统日志服务器详细信息 — 如果您计划将 BNG CUPS 控制器日志导出到外部系统日志收集器,则需要系统日志服务器信息。
-
系统日志服务器地址
-
Syslog 服务器端口号
-
-
Kubeconfig 用于管理群集。
安装 BNG CUPS 控制器应用(多地理位置设置)
在多地理位置设置中启动 BNG CUPS 控制器
使用此过程可在多地理位置设置中配置和启动 BNG CUPS 控制器。
安装 BNG 用户平面
作为瞻博网络 BNG CUPS 的一部分使用的 BNG 用户平面是已安装在网络中的 MX 系列路由器。BNG 用户平面(MX 系列路由器)运行 Junos OS,如果需要安装 BNG 用户平面,请参阅 Junos® OS 软件安装和升级指南。
