第 8 章 将客户端注册到负载均衡器
要平衡来自客户端的网络流量的负载,您必须将客户端注册到负载均衡器。
要注册客户端,请执行以下步骤之一:
8.1. 使用主机注册注册客户端 复制链接链接已复制到粘贴板!
您可以使用 Satellite Web UI、hammer CLI 或 Satellite API 中的主机注册功能,将主机注册到 Satellite。如需更多信息, 请参阅管理主机中的 注册主机。
前提条件
- 您已为主机注册设置了负载均衡器。如需更多信息,请参阅 第 5 章 为主机注册设置负载平衡器。
流程
- 在 Satellite Web UI 中,导航到 Hosts > Register Host。
- 从 胶囊 下拉列表中,选择负载平衡器。
- 选择 Force 来注册之前注册到 Capsule Server 的主机。
- 从 Activation Keys 列表中,选择要分配给您的主机的激活密钥。
- 点 Generate 创建注册命令。
- 点击 文件 图标将命令复制到您的剪贴板。
- 使用 SSH 连接到您的主机并运行注册命令。
-
检查
/etc/yum.repos.d/redhat.repo文件,并确保启用了适当的软件仓库。
CLI 过程
使用 Hammer CLI 生成主机注册命令:
# hammer host-registration generate-command \ --activation-keys "My_Activation_Key"如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在 registration 命令中添加
--insecure标志来禁用 SSL 验证。# hammer host-registration generate-command \ --activation-keys "My_Activation_Key" \ --insecure true包含
--smart-proxy-id Capsule_ID选项。您可以使用您为主机注册负载平衡配置的任何胶囊服务器的 ID。Satellite 将自动应用负载平衡器到注册命令。包含
--force选项,以注册之前注册到胶囊式服务器的主机。- 使用 SSH 连接到您的主机并运行注册命令。
-
检查
/etc/yum.repos.d/redhat.repo文件,并确保启用了适当的软件仓库。
API 流程
使用 Satellite API 生成主机注册命令:
# curl -X POST https://satellite.example.com/api/registration_commands \ --user "My_User_Name" \ -H 'Content-Type: application/json' \ -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"] }}'如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在 registration 命令中添加
--insecure标志来禁用 SSL 验证。# curl -X POST https://satellite.example.com/api/registration_commands \ --user "My_User_Name" \ -H 'Content-Type: application/json' \ -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"], "insecure": true }}'使用激活码来简化指定环境。如需更多信息,请参阅管理内容中的管理激活码。
包含
{ "smart_proxy_id": Capsule_ID }。您可以使用您为主机注册负载平衡配置的任何胶囊服务器的 ID。Satellite 将自动应用负载平衡器到注册命令。包含
{ "force": true }以注册之前注册到 Capsule 服务器的主机。要将密码作为命令行参数输入,请使用
username:password语法。请记住,这可以将密码保存在 shell 历史记录中。或者,您可以使用临时个人访问令牌而不是密码。要在 Satellite Web UI 中生成令牌,请导航到 My Account > Personal Access Tokens。- 使用 SSH 连接到您的主机并运行注册命令。
-
检查
/etc/yum.repos.d/redhat.repo文件,并确保启用了适当的软件仓库。