可以向 vRealize Automation 蓝图中的容器组件添加预定义的属性组。使用包含这些属性的蓝图置备计算机时,已置备的计算机会注册为 Docker 容器主机。

适用于 vRealize Automation 的容器 提供了以下两个属性组,其中包含特定于容器的自定义属性。向蓝图添加容器组件时,您可以将这两个属性组添加到容器中,以将已置备计算机注册为容器主机。

  • 使用证书身份验证的容器主机属性

  • 使用用户/密码身份验证的容器主机属性

当您选择管理 > 属性字典 > 属性组时,这两个属性组会显示在 vRealize Automation 中。

由于属性组由所有租户共享,因此在多租户环境中工作时,应考虑克隆属性并对其进行自定义。通过为属性组和组中的属性分配唯一名称,您可以编辑这两个属性组及其中的属性,以定义供特定租户使用的自定义值。

最常用的属性是 Container.Auth.PublicKeyContainer.Auth.PrivateKey,在这两个属性中,容器管理员将提供客户端证书以用于向容器主机进行身份验证。

表 1. 容器 自定义属性

属性

描述

containers.ipam.driver

仅可与容器配合使用。指定将 容器 网络组件添加到蓝图时要使用的 IPAM 驱动程序。受支持的值取决于在使用这些值的容器主机环境中安装的驱动程序。例如,根据容器主机上安装的 IPAM 插件,受支持的值可能是 infoblox 或 calico。

containers.network.driver

仅可与容器配合使用。指定将 容器 网络组件添加到蓝图时要使用的网络驱动程序。受支持的值取决于在使用这些值的容器主机环境中安装的驱动程序。默认情况下,Docker 提供的网络驱动程序包括 bridge、overlay 和 macvlan,而虚拟容器主机 (Virtual Container Host, VCH) 提供的网络驱动程序包括 bridge 驱动程序。还可以使用 weave 和 calico 等第三方网络驱动程序,具体取决于容器主机上安装的网络插件。

Container

仅可与容器配合使用。默认值为 App.Docker,是必需的。请勿修改此属性。

Container.Auth.User

仅可与容器配合使用。指定用于连接到 容器 主机的用户名。

Container.Auth.Password

仅可与容器配合使用。指定该用户名的密码或要使用的公用密钥或私有密钥密码。支持加密属性值。

Container.Auth.PublicKey

仅可与容器配合使用。指定用于连接到 容器 主机的公用密钥。

Container.Auth.PrivateKey

仅可与容器配合使用。指定用于连接到 容器 主机的私有密钥。支持加密属性值。

Container.Connection.Protocol

仅可与容器配合使用。指定通信协议。默认值为 API,是必需的。请勿修改此属性。

Container.Connection.Scheme

仅可与容器配合使用。指定通信方案。默认值为 https

Container.Connection.Port

仅可与容器配合使用。指定 容器 连接端口。默认值为 2376。

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.MachineActivated

仅可与容器配合使用。指定要公开所有 容器 属性并用于注册已置备主机的事件代理属性。默认值为 Container,是必需的。请勿修改此属性。

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.Disposing

仅可与容器配合使用。指定要公开上述所有 容器 属性并用于取消注册已置备主机的事件代理属性。默认值为 Container,是必需的。请勿修改此属性。