要为用户启用 CCI,VMware Aria Automation 管理员必须先配置 CCI 主管服务单点登录 (SSO) 身份验证。
CCI 单点登录要求用户使用已联合到 vCenter 和 VMware Aria Automation 的本地 Active Directory。联合 Active Directory 域后,支持在主管命名空间和 IaaS 服务、UI 或命令行操作期间维护用户身份。
用户通过专用 Kubernetes 代理访问 CCI 服务和资源,以允许在代理访问 vCenter Kubernetes API 时保持用户身份的单点登录流。然后,Automation Service Broker 用户服务角色和项目成员角色将具有以 SSO 用户身份访问已置备主管命名空间的必要特权。
在配置 SSO 之前:
- 验证基础架构是否包括以下项目:
- VMware Cloud Foundation (VCF) SDDC Manager 5.1.1
- vCenter 8.0U2
- 下载以下在主管集群上设置 CCI 主管单点登录 (SSO) 所需的文件:
- 服务定义 YAML 文件:cci-supervisor-service.yml,可从 https://via.vmw.com/nwBhzS 获取。
- Python 脚本:service_config_from_automation.py,可从 https://via.vmw.com/ZKcwG0 获取。
在 vCenter 中注册 CCI 服务
必须先将 CCI 服务添加为主管服务,才能在主管上安装 CCI 服务。您可以上载服务定义 YAML 文件,并向 vCenter 注册 CCI 服务。
- 登录到 vCenter。
- 在工作负载管理下,选择服务选项卡。
- 对于 vCenter,选择 vCenter,它用于管理要安装 CCI 单点登录服务且计划将该服务与 VMware Aria Automation 集成的主管集群。
- 在添加新服务图标上,单击添加按钮。
- 在显示的“注册服务”页面上,单击上载按钮,然后指定 YAML 文件。
- 显示 YAML 文件详细信息时,验证服务详细信息,然后单击完成。
几分钟后,将显示名为 CCI 服务的主管服务的新图标。
在主管上安装 CCI 服务
必须在将添加到 VMware Aria Automation 的 vCenter 云帐户包含的所有主管上安装 CCI 服务。执行以下步骤,以在主管上安装 CCI 服务:
- 要从 VMware Aria Automation 设备中提取 idpConfig YAML 负载,请针对 VMware Aria Automation FQDN 运行 service_config_from_automation.py Python 脚本。
以下代码示例显示了命令和运行输出。
$ service_config_from_automation.py cava-n-81-091.eng.vmware.com idpConfig: | {"issuer_url": "http://identity-service.prelude.svc.cluster.local:8000", "keyset": {"keys": [{"kty": "RSA", "kid": "2012508753258651971", "use": "sig", "n": "nl8UIBQghopFuObcSYMoEpr-26U75rl1Z9EJwqq8qEnX-NW61So5gmoJvOdAhKdIgfIPGn3dlvXLwN04cqZFYfc5mXunXzjdfimXn8p6MhUirDzmZysYXQXiLDnozkTdJMp2M1xLwkCGfECO5KXTkRSRJZMDDoTKM_K63dVUMPncgRRV0BXHP8HFSzhWKOjqpqAjIg4jfe0IloXCQlsbXZYVL3VLmBVb52XzbjLZkzbHy7VEkft8ixlzKH4vg5hKwqlqm4NlaD0mvKLHTWYcZowY2JX9HDqTykkp2asbTU9TXMmStgnLpWEHtuZYdqib2kmb9IIoqZC7V4Mk22MDfQ", "e": "AQAB"}]}}
在安装 CCI 服务时,此 YAML 用作输入。复制并保存脚本输出,以供以后使用。
- 在“CCI 服务”图标上,单击 。
- 将显示“CCI 服务安装”对话框。
- 如果您有多个主管,请选择要安装 CCI 的主管。该服务必须安装在要与 CCI 一起使用的所有主管上。
- 将您保存的 YAML 输出粘贴到 YAML 服务配置 (可选) 文本区域中。
- 单击确定开始安装。
安装应在几分钟内完成。
- 成功安装后,检查工作负载管理服务选项卡下的“CCI 服务”图标。主管按钮上的计数会增加。
- 单击主管按钮以验证安装。
- (可选) 要通过登录到 vCenter 检查 CCI 服务是否正在运行,请执行以下步骤:
- 从命名空间列表中,选择名称中包含 svc-cci...domain... 的命名空间。
- 单击计算选项卡,然后在“核心 Kubernetes”下选择 vSphere Pod。
- 在 vSphere Pod 下,检查 CCI 服务是否正在运行。