This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
使用 OpenShift 控制台安装 NetScaler 代理操作员
操作员是一个开源工具包,使您能够以有效、自动和可扩展的方式部署和管理 Kubernetes 应用程序。作为管理员,您可以使用 NetScaler ADM 代理操作员在 OpenShift 群集中部署代理。
注意:
默认情况下,在 OpenShift 群集中配置的代理不会自动升级。
必备条件
在部署之前,请确保:
-
您拥有特权安全上下文约束来控制 Pod 的权限。对于代理,运行以下命令以获取服务帐号的权限安全上下文限制:
oc adm policy add-scc-to-user privileged -z adm-agent-serviceaccount
-
运行以下命令创建代理登录密钥:
kubectl create secret generic admlogin --from-literal=username=nsroot --from-literal=password=<adm-agent-password> -n <namespace>
注意:
-
<adm-agent-password>
是一个密码示例。您必须为代理设置密码,NetScaler CPX 使用这些凭据向代理注册。 -
创建实例时,在代理 YAML 中为
loginSecret
提供 admlogin。
如果您在不同的命名空间中部署 NetScaler CPX 和代理,请确保:
-
使用在其中部署了 NetScaler CPX 的
citrix-cpx=enabled
的标签命名空间。 -
安装代理操作员时设置为
helper.required
true 或 false。注意:
默认情况下,
helper.required
设置为 false。如果此参数设置为 false,则如果 NetScaler CPX 和代理位于不同的命名空间中,则必须确保在每个命名空间中创建 admlogin 密钥。
-
-
这是
accessSecret
代理 YAML 中必需的。代理需要这些凭据才能连接到 NetScaler 控制台服务。kubectl create secret generic <secretname> --from-literal=accessid=<ID> --from-literal=accesssecret=<Secret> -n namespace
注意:
创建实例时,在代理 YAML 中为 accessSecret 提供密钥名称。
您可以通过以下步骤获取访问 NetScaler 控制台的访问 ID 和密钥:
-
登录 Citrix Cloud 管理控制台。
-
在 Citrix Cloud 菜单中,选择 Identity and Access Management(身份和访问管理)。
-
在 API 访问 选项卡中,输入安全客户端名称,然后单击 创建客户端。
-
ID 和密钥已生成。单击“下载”并保存 CSV 文件。
-
安装代理操作员
-
登录 OpenShift 群集控制台。
-
导航到 操作员 > OperatorHub。
-
在搜索栏中,提供代理名称并选择 NetScaler ADM 代理操作员,然后单击“安装”。
-
在“安装操作员”页面中,有两个选项:
-
群集上的所有命名空间(默认) - 允许代理操作员订阅群集中所有可用的命名空间,并允许您从群集上的任何命名空间启动代理操作员实例。
-
群集上的特定命名空间 -允许代理操作员订阅群集上的选定命名空间,并且您只能从所选命名空间启动代理操作员实例。
在此示例中,代理运算符被分配给一个名为 Defa ult的命名空间。在“更新批准”下选择“自动”,然后单击“安装”。
等待代理操作员成功订阅。
-
-
导航到“工作负载”>“容 器”,然后验证
netscaler-adm-agent-operator-controller
Pod 是否已启动并 正在运行。 -
Pod 启动并运行后,单击“创建实例”。
-
选择 YAML 视图 以更新任何参数,然后单击“创建”。
注意:
确保每个 OpenShift 群集只能有一个代理实例。
-
导航到“工作负载”“容器”,确保代理容器已启动并运行。
删除代理实例
您可以导航到操作员 > 已安装的操作员,从群集中删除代理实例。在 NetScaler ADM 代理操作员选项卡中,选择实例,然后从列表中选择删除 AdmAgent。
卸载代理操作员
如果要从群集中卸载代理操作员窗格,请导航到 操作员 > 已安装的操作员,然后从列表中选择 卸载操作员 。
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.