vSphere+ 管理员必须配置访问权限,用户才能在 Automation Service Broker 中使用 Cloud Consumption Interface (CCI)。通过 CCI,用户可以创建主管命名空间以及任何关联的 IaaS 和合作伙伴 DevOps 服务。
Cloud Consumption Interface 启用概述
下图概述了为 vSphere+ 用户设置对 CCI 的访问权限所需的简要工作流。该图下面的项目符号列表提供了更多详细信息以及适用文档的链接(如适用)。
- 步骤 1 - 将 vCenter 载入到 vSphere+:vSphere 管理员必须在包含要对其提供访问权限的集群的 vCenter 实例和 vSphere+ 之间建立连接。有关详细信息,请参见将 vCenter Server 连接到 vCenter Cloud Gateway。
- 步骤 2 - 启用一个或多个主管集群:vSphere 管理员必须配置适用的主管集群。有关详细信息,请参见配置和管理主管集群。
- 步骤 3 - 启用开发人员体验:管理员单击 vSphere+ 开发人员体验表单上的“完成”时,将启动一个工作流,以设置适当的项目和相关基础架构,以便用户能够使用传统集群和/或主管集群,具体取决于特定的配置。有关详细信息,请参见《使用和管理 vSphere+》。
- 步骤 4 - 为用户配置 Cloud Consumption Interface:用户可以在 VMware Cloud Services 控制台中使用 VMware Aria Automation 应用程序。本章将介绍创建的基础架构以及用户如何访问该基础架构。
- 步骤 5 - 使用者使用 Cloud Consumption Interface:用户可以访问指定的项目和关联的命名空间类。他们可以将这些命名空间类用作新命名空间的模板。CCI 提供了自定义 kubectl,可对管理员和用户任务进行命令行控制。有关详细信息,请参见本文的以下章节。
其他配置注意事项
Cloud Consumption Interface 单点登录要求客户在 vSphere+ 安装过程中使用已联合到 VMware Cloud 和 Cloud Services 控制台的本地 Active Directory。通过联合 Active Directory 域,可以支持在主管命名空间和 IaaS 服务 UI 或命令行操作期间以及通过 vSphere+ 服务执行任何 vSphere+ 操作期间维护用户身份。
有关 vSphere+ 如何使用联合的详细信息,请参见 《vSphere+ 入门指南》 文档中的使用 VMware Cloud Services 设置企业联合。
用户通过专用 Kubernetes 代理访问 CCI 服务和资源。为了在代理访问 vCenter Kubernetes API 时维护用户身份,CCI 使用与 vSphere+ 类似的单点登录流程。
Automation Service Broker 用户角色包括以 SSO 用户身份访问主管命名空间所需的特权。只有分配了此角色的用户才能访问在 vSphere+ vCenter 上创建的命名空间中的服务。
为 vSphere+ 用户启用开发人员体验
vSphere+ 管理员可以使用 vSphere+ 界面激活 VMware Aria Automation 免费层功能。通过免费层,用户可以使用 VMware Aria Automation 功能(例如,启用了 CCI 的 Automation Service Broker)管理 vSphere Kubernetes 资源。vSphere+ 管理用户与合适的 vSphere 实例建立连接后,该界面会显示 vSphere 主管集群和传统集群以及用户列表。
要开始配置,vSphere 管理员需要单击 VMware Cloud Services 中“集成服务”下的“开发人员体验”图标。“开发人员体验”页面的上半部分显示 vSphere 实例上可用的主管集群和传统集群。在下方,该页面显示两个用户和组列表,一个针对主管集群,另一个针对传统集群。管理员可以在每个标题下选择用户和组,以便所选用户能够访问集群。
管理员单击完成时,将自动运行一个配置工作流,该工作流将授权选定的用户和组使用 VMware Aria Automation 免费层,其中包括 Cloud Assembly 和 Automation Service Broker。此外,还会配置所有必要的组件,以在 VMware Aria Automation 免费层内启用和配置 Cloud Consumption Interface。这样,便获得了功能齐全的 VMware Aria Automation 版本。
下表介绍了管理员在 vSphere+ 中根据集群选择创建的基础架构。
vSphere+ 集群选择 | 在 VMware Aria Automation 免费层中创建的基础架构 |
---|---|
传统集群 |
|
主管集群 |
|
自动配置工作流完成后,用户将有权在 VMware Cloud Services 中访问 VMware Aria Automation 组件。
但是,管理员可以创建的资源数量具有一些特定的限制。有关限制的详细信息,请参见免费层限制。
VMware Aria Automation 免费层用户有三种 VMware Aria Automation 访问情形,具体取决于用户项目成员资格以及项目是否有权访问云区域和/或 Kubernetes 区域。下面概述了这些情形。
- 如果项目用户是仅配置了 Kubernetes 区域的项目的成员,则这些用户激活 Automation Service Broker 时,将在“使用”选项卡的左侧菜单中看到 CCI 的“主管命名空间”节点,但看不到也无权访问 Automation Service Broker 左侧菜单窗格中的“目录”或“部署”节点。
- 如果项目用户是同时配置了云区域和 Kubernetes 区域的项目的成员,则这些用户激活 Automation Service Broker 时,将在左侧菜单中看到“目录”和“部署”节点,但无法通过“主管命名空间”节点查看或访问 CCI。
- 如果项目用户是同时配置了云区域和 Kubernetes 区域的项目的成员,则他们有权访问“主管命名空间”节点以及 Automation Service Broker 左侧菜单中的“目录”和“部署”节点。
使用命令行界面配置 CCI
管理员可以使用命令行界面 (CLI) 手动配置 CCI 资源。要使用 CLI,管理员需要下载并配置 CCI 提供的 kubectl 插件。请参见使用命令行界面执行主管命名空间任务。
使用云帐户
为 vSphere+ 用户配置对 CCI 的访问还会为已连接云的 vCenter 创建默认云帐户,但可以通过以下方式创建其他 vSphere+ 云帐户:
- 要使用 VMware Aria Automation UI 创建云帐户,请参见在 Automation Assembler 中为已连接云的 vCenter 创建云帐户。
- 要使用 VMware Aria Automation API 创建云帐户,请参见为已连接云的 vCenter 创建 vSphere+ 云帐户。
无法编辑或删除默认云帐户,但您可以编辑和删除其他云帐户。