为 NetScaler Console 本地部署安装 NetScaler Console 代理 OpenShift 操作器

Last published : Oct 06, 2026
如果您使用的是 NetScaler Console 本地部署,则使用容器代理有几个特定的战略和技术原因。其中一些重要原因包括:
  • 云原生工作负载的无缝管理 - 使用容器代理的主要原因是管理 NetScaler CPX(NetScaler 的容器化版本)。
  • 本地化控制 - 该代理充当您的 NetScaler Console 本地部署与在 Kubernetes 集群中运行的 NetScaler CPX 实例之间的许可代理。
  • 简化连接(微服务架构) - 如果您的 NetScaler Console 和 Kubernetes 集群位于不同的网络上,则容器代理充当安全的“集群内”网关。
注意:
NetScaler Console 代理支持从 NetScaler Console 本地部署 14.1.60.x 开始的 NetScaler Console 本地部署。
操作器是一种开源工具包,可让您以有效、自动化和可扩展的方式部署和管理 Kubernetes 应用程序。作为管理员,您可以使用 NetScaler® ADM Agent Operator 在 OpenShift 集群中部署代理。
注意:
在 OpenShift 集群中配置的代理默认情况下不会自动升级。

先决条件

在部署之前,请确保:
  • 您拥有特权安全上下文约束来控制 Pod 的权限。对于代理,运行以下命令以获取服务帐户的特权安全上下文约束:
    oc adm policy add-scc-to-user privileged -z adm-agent-serviceaccount
  • 运行以下命令以创建代理登录密钥 (loginsecret):
    oc create secret generic admlogin --from-literal=username=nsroot --from-literal=password=<NetScaler Console-agent-password> -n <namespace>
  • 运行以下命令以创建 NetScaler Console 服务器的密钥 (accessSecret) 密钥:
    oc create secret generic testonprem--from-literal=username=nsroot --from-literal=password=< NetScaler Console password> -n <namespace>

安装代理操作员

  1. 登录到 OpenShift 集群控制台。
  2. 导航到 Operators > OperatorHub。
  3. 在搜索栏中,提供代理名称并选择 NetScaler ADM Agent Operator,然后单击 Install。
    NetScaler 代理操作员
  4. 在 Install Operator 页面中,您有两个选项:
    1. 集群上的所有命名空间(默认) - 使代理操作员能够订阅集群中所有可用的命名空间,并允许您从集群上的任何命名空间启动代理操作员实例。
    2. 集群上的特定命名空间 - 使代理操作员能够订阅集群上选定的命名空间,并且您只能从选定的命名空间启动代理操作员实例。
      在此示例中,代理操作员被分配给名为 Default 的命名空间。在 Update approval 下选择 Automatic,然后单击 Install。
      NetScaler 代理操作员
      等待代理操作员成功订阅。
      NetScaler 操作员已准备就绪
  5. 导航到 Workloads > Pods 并验证 netscaler-adm-agent-operator-controller pod 正在运行。
  6. 在 pod 启动并运行后,您应该在 NetScaler ADM Agent Operator 中看到两个控制台代理实例。单击 NetScaler ADM Agent Operator On Prem 以部署代理。
    NetScaler 操作员提供的 API
  7. 选择 YAML 视图 以更新任何参数,然后点击 创建。
    注意:
    确保每个 OpenShift 集群只有一个代理实例。
    以下三个参数是强制性的:
    • accessSecret:名为 testonprem 的 Secret 已创建。
    • AdmURL:NetScaler Console IP 地址。
    • loginsecret:名为 admlogin 的 Secret 已创建。
    NetScaler Operator - 创建本地 ADM 代理NetScaler Operator - 创建本地 ADM 代理
  8. 导航到 工作负载 > Pods 并确保代理 Pod 正在运行。
    NetScaler 操作器 - Pod

删除代理实例

您可以通过导航到 Operators > Installed Operators 从集群中删除代理实例。在 NetScaler ADM Agent Operator 选项卡中,选择该实例,然后从列表中选择 Delete AdmAgentOnPrems。
NetScaler Operator - 删除本地 ADM 代理

卸载代理操作员

如果您想从集群中卸载代理操作员 Pod,请导航到 Operators > Installed Operators,然后从列表中选择 Uninstall Operator。
NetScaler 操作员卸载 ADM 代理(本地部署)(/en-us/netscaler-application-delivery-management-software/media/netscaler-agent-uninstall.png)