要为用户启用 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) 所需的文件:

在 vCenter 中注册 CCI 服务

必须先将 CCI 服务添加为主管服务,才能在主管上安装 CCI 服务。您可以上载服务定义 YAML 文件,并向 vCenter 注册 CCI 服务。

  1. 登录到 vCenter
  2. 工作负载管理下,选择服务选项卡。
  3. 对于 vCenter,选择 vCenter,它用于管理要安装 CCI 单点登录服务且计划将该服务与 VMware Aria Automation 集成的主管集群。
  4. 添加新服务图标上,单击添加按钮。添加 YAML 文件以添加 CCI 服务
  5. 在显示的“注册服务”页面上,单击上载按钮,然后指定 YAML 文件。
  6. 显示 YAML 文件详细信息时,验证服务详细信息,然后单击完成验证服务详细信息并完成 CCI 服务的注册

几分钟后,将显示名为 CCI 服务的主管服务的新图标。使用 CCI 服务管理工作流图标

在主管上安装 CCI 服务

必须在将添加到 VMware Aria AutomationvCenter 云帐户包含的所有主管上安装 CCI 服务。执行以下步骤,以在主管上安装 CCI 服务:

  1. 要从 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 用作输入。复制并保存脚本输出,以供以后使用。

  2. 在“CCI 服务”图标上,单击操作 > > 在主管上安装

    在“CCI 服务”图标上,单击“操作”>“在主管上安装”。

  3. 将显示“CCI 服务安装”对话框。
    1. 如果您有多个主管,请选择要安装 CCI 的主管。该服务必须安装在要与 CCI 一起使用的所有主管上。
    2. 将您保存的 YAML 输出粘贴到 YAML 服务配置 (可选) 文本区域中。
    3. 单击确定开始安装。将 YAML 输出粘贴到 YAML 服务配置 (可选) 文本框中

    安装应在几分钟内完成。

  4. 成功安装后,检查工作负载管理服务选项卡下的“CCI 服务”图标。主管按钮上的计数会增加。

    CCI 服务主管计数增加

  5. 单击主管按钮以验证安装。安装 CCI 服务后添加的主管
  6. (可选) 要通过登录到 vCenter 检查 CCI 服务是否正在运行,请执行以下步骤:
    • 从命名空间列表中,选择名称中包含 svc-cci...domain... 的命名空间。
    • 单击计算选项卡,然后在“核心 Kubernetes”下选择 vSphere Pod
    • 在 vSphere Pod 下,检查 CCI 服务是否正在运行。
    使用 vCenter UI 检查 CCI 服务是否正在运行。