Можно добавить предварительно определенные группы свойств в компонент контейнера схемы элементов vRealize Automation. Если компьютеры подготавливаются с использованием схемы элементов, которая содержит эти свойства, подготовленный компьютер регистрируется как хост-компьютер контейнера докера.

Контейнеры для vRealize Automation предоставляет следующие две группы настраиваемых свойств, связанных с контейнерами. При добавлении компонента контейнера в схему элементов можно добавить эти группы свойств в контейнер, чтобы зарегистрировать подготовленные машины как узлы контейнеров.

  • Свойства узла контейнера с проверкой подлинности при помощи сертификата

  • Свойства узла контейнера с проверкой подлинности при помощи имени пользователя и пароля

Чтобы просмотреть эти группы свойств в vRealize Automation, выберите элементы Администрирование > Словарь свойств > Группы свойств.

Поскольку группы свойств являются общими для всех арендаторов, если вы работаете в среде коллективной аренды, рекомендуется клонировать и настраивать свойства соответственно вашим требованиям. Давая уникальные имена группам свойств и свойствам в группах, вы сможете редактировать их, чтобы задавать собственные значения для использования в отдельных арендаторах.

Наиболее часто используемые свойства — Container.Auth.PublicKey и Container.Auth.PrivateKey. В них администраторы контейнеров используют сертификат клиента для проверки подлинности узла контейнеров.

Таблица 1. Настраиваемые свойства Containers

Свойство

Описание

containers.ipam.driver

Только для использования с контейнерами. Определяет, какой драйвер управления IP-адресами будет использоваться при добавлении компонента сети Containers в схему элементов. Набор поддерживаемых значений зависит от того, какие драйверы установлены в среде узла контейнера, в которой используются эти значения. Например, может использоваться поддерживаемое значение infoblox или calico в зависимости от того, какие подключаемые модули управления IP-адресами установлены на узле контейнера.

containers.network.driver

Только для использования с контейнерами. Определяет, какой сетевой драйвер будет использоваться при добавлении компонента сети Containers в схему элементов. Набор поддерживаемых значений зависит от того, какие драйверы установлены в среде узла контейнера, в которой используются эти значения. По умолчанию сетевые драйверы Docker включают bridge, overlay и macvlan, а сетевые драйверы Virtual Container Host (VCH) включают драйвер bridge. Также могут быть доступны сетевые драйверы от сторонних разработчиков, например weave и calico, в зависимости от того, какие подключаемые модули сети установлены на узле контейнера.

Container

Только для использования с контейнерами. Значение по умолчанию — App.Docker (обязательное значение). Не изменяйте это свойство.

Container.Auth.User

Только для использования с контейнерами. Указывает имя пользователя для подключения к узлу Containers.

Container.Auth.Password

Только для использования с контейнерами. Определяет, какой будет использоваться пароль: пароль для имени пользователя либо пароль открытого или закрытого ключа. Поддерживается зашифрованное значение свойства.

Container.Auth.PublicKey

Только для использования с контейнерами. Указывает открытый ключ для подключения к узлу Containers.

Container.Auth.PrivateKey

Только для использования с контейнерами. Указывает закрытый ключ для подключения к узлу Containers. Поддерживается зашифрованное значение свойства.

Container.Connection.Protocol

Только для использования с контейнерами. Указывает протокол связи. Значение по умолчанию — API (обязательное значение). Не изменяйте это свойство.

Container.Connection.Scheme

Только для использования с контейнерами. Указывает схему связи. Значение по умолчанию — https.

Container.Connection.Port

Только для использования с контейнерами. Указывает порт подключения Containers. Значение по умолчанию — 2376.

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.MachineActivated

Только для использования с контейнерами. Указывает свойство брокера событий для отображения всех свойств Containers и используется для регистрации подготовленного узла. Значение по умолчанию — Container (обязательное значение). Не изменяйте это свойство.

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.Disposing

Только для использования с контейнерами. Указывает свойство брокера событий для отображения всех перечисленных выше свойств Containers и используется для отмены регистрации подготовленного узла. Значение по умолчанию — Container (обязательное значение). Не изменяйте это свойство.