Настройки и параметры схемы элементов для компонента контейнера Контейнеры для vRealize Automation можно задать на холсте проекта vRealize Automation.

Вкладка Общие

Настройте общие параметры для компонента контейнера в схеме элементов на холсте проекта.

Табл. 1. Настройки вкладки Общие
Параметр Описание

Имя

Введите имя компонента контейнера в схеме элементов.

Описание

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

Образ

Введите полное имя образа в управляемом реестре (в частном реестре или реестре Docker Hub), например registry.hub.docker.com/library/python.

Команды

Введите команду, которая применяется к указанному образу, например python app.py. Команда выполняется при запуске процесса подготовки контейнера.

Ссылки

Ссылки — это еще один способ подключить контейнеры на одном узле или на нескольких узлах. Введите одну или несколько служб, с которыми этот контейнер должен быть связан, например redis или datadog.

Вкладка Сеть

Настройте параметры сети для компонента контейнера в схеме элементов на холсте проекта.

Контейнер можно подключить к сети. Сеть представлена как компонент сети контейнера на холсте проекта. Сведения о доступных сетях приведены на странице «Сеть» для формы компонента контейнера.

Табл. 2. Настройки вкладки Сеть
Параметр Описание

Сети

Укажите существующие сети, которые определены для выбранного образа. Можно также создать новую сеть.

Когда компонент контейнера сети добавляется в форму проекта, сети, которые указываются здесь, перечисляются как доступные для выбора варианты.

Привязки портов

Укажите привязки портов для выбранной сети. Привязки точек состоят из узла протокола, порта узла и порта контейнера.

Публиковать все порты

Установите флажок, чтобы сделать порты, которые используются в образе контейнера, доступными для всех пользователей.

Имя узла

Укажите имя узла контейнера. Если имя не указано, по умолчанию устанавливается имя компонента контейнера в схеме элементов.

Режим сети

Укажите сетевой стек контейнера. Если значение не указано, контейнер настраивается в режиме сети «Мост».

Вкладка Хранилище

Настройте параметры хранилища для компонента контейнера в схеме элементов на холсте проекта.

Табл. 3. Настройки вкладки Хранилище
Параметры Описание

Тома

Укажите тома хранилищ, сопоставляемые из узла, который будет использоваться контейнером.

Тома из

Укажите тома хранилищ, которые будут унаследованы из другого контейнера.

Рабочий каталог

Укажите каталог, из которого будут выполняться команды.

Вкладка Политика

Настройте параметры политики, например политику развертывания и ограничения сходства, для компонента контейнера в схеме элементов на холсте проекта.

Табл. 4. Настройки вкладки Политика
Параметры Описание

Политика развертывания

Укажите политику развертывания, чтобы задать предпочтительные параметры относительно того, какой набор узлов будет использоваться для развертывания этого контейнера. Политики развертывания можно связать с узлами, политиками и определениями контейнера, чтобы задать предпочтительные узлы, политики и квоты при развертывании контейнера.

Политику развертывания можно добавить на вкладке Контейнеры в vRealize Automation.

Размер кластера

Укажите количество экземпляров, которые следует создать в качестве кластера из этого контейнера.

Политика перезапуска

Укажите политику перезапуска, регламентирующую порядок перезапуска контейнера при выходе.

Макс. запуск

Если в качестве политики перезапуска выбрано осуществление этого действия при сбое, можно указать максимальное количество перезапусков.

Доли ЦП

Укажите количество долей ЦП, выделенных для подготовленного ресурса.

Ограничение памяти

Укажите число от 0 до объема памяти, который доступен в зоне размещения. Это общий объем памяти, доступный для ресурсов в этом размещении. 0 означает отсутствие ограничений.

Подкачка памяти

Ограничение на суммарный объем памяти.

Ограничения сходства

Определяет правила для подготовки контейнеров на одном и том же или разных узлах.
  • Тип сходства

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

  • Служба

    Имя службы, доступное в раскрывающемся меню, соответствует имени компонента контейнера, указанному в поле Имя на вкладке Общие.

  • Ограничение

    Жесткое ограничение указывает на то, что если ограничение не удовлетворяется, подготовка завершается сбоем. Гибкое ограничение указывает на то, что если ограничение не удовлетворяется, подготовка продолжается.

Вкладка Среда

Настройте параметры среды, например привязки свойств, для компонента контейнера в схеме элементов на холсте проекта.

Табл. 5. Настройки вкладки Среда
Параметр Описание

Имя

Имя переменной.

Привязка

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

Значение

Значение переменной среды или, если выбрана привязка, значение свойства, которое нужно привязать.

Вкладка «Свойства»

Настройте индивидуальные настраиваемые свойства или группы свойств для компонента контейнера в схеме элементов на холсте проекта.

Сведения о настраиваемых свойствах и группах свойств, которые изначально предусмотрены в приложении Containers, см. в разделе Использование свойств и групп свойств контейнера в схеме элементов.

Если открыть вкладку Группы свойств и щелкнуть Добавить, будут доступны следующие параметры.

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

Если определены дополнительные группы свойств, они также перечисляются.

Если открыть вкладку Настраиваемые свойства и щелкнуть Добавить, к компоненту контейнера можно будет добавить индивидуальные настраиваемые свойства.

Табл. 6. Настройки вкладки Свойства для настраиваемых свойств
Параметр Описание

Имя

Введите имя настраиваемого свойства или выберите доступное настраиваемое свойство в раскрывающемся меню.

Значение

Введите или измените значение, которое нужно связать с именем настраиваемого свойства.

Зашифровано

При необходимости можно зашифровать значение свойства, например если значение — это пароль.

Допускает переопределение

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

Показывать в запросе

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

Вкладка Конфигурация работоспособности

Укажите режим конфигурации работоспособности для компонента контейнера в схеме элементов на холсте проекта.

Табл. 7. Настройки вкладки Конфигурация работоспособности
Настройка режима Описание

Нет

По умолчанию. Проверки работоспособности не настроены.

HTTP

Если выбран параметр HTTP, необходимо предоставить интерфейс API для доступа, а также метод и версию HTTP для использования. Интерфейс API относителен, поэтому не нужно вводить адрес контейнера. Кроме того, можно задать период времени ожидания для операции и установить пороговые значения работоспособности.

Например, пороговое значение работоспособности 2 означает, что для того, чтобы контейнер считался работоспособным и имел состояние ЗАПУЩЕН, должно быть два последовательных успешных вызова. Пороговое значение неработоспособности 2 означает, что для того, чтобы контейнер считался неработоспособным и имел состояние ОШИБКА, должно быть два неуспешных вызова. В случае всех условий между пороговыми значениями работоспособности и неработоспособности контейнер имеет состояние СНИЖЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ.

TCP-соединение

Если выбран параметр TCP-соединение, необходимо ввести только порт для контейнера. При проверке работоспособности будет предпринята попытка установить TCP-соединение с контейнером в указанном порту. Кроме того, можно задать значение времени ожидания для операции и установить пороговые значения работоспособности и неработоспособности, как в случае с HTTP.

Команда

Если выбран параметр Команда, необходимо ввести команду, которая будет выполняться в контейнере. Успех проверки работоспособности определяется состоянием выхода команды.

Пропускать проверку работоспособности при подготовке

Снимите этот флажок, чтобы выполнять принудительную проверку работоспособности при подготовке. Если включена эта функция, контейнер не считается подготовленным до тех пор, пока он не пройдет хотя бы одну проверку работоспособности.

Автоматическое развертывание

Автоматическое повторное развертывание контейнеров, находящихся в состоянии ОШИБКИ.

Вкладка Конфигурация ведения журнала

Укажите режим ведения журнала (и дополнительные параметры ведения журнала) для компонента контейнера в схеме элементов на холсте проекта.

Табл. 8. Настройки вкладки Конфигурация ведения журнала
Параметр Описание

Драйвер

Выберите формат ведения журнала в раскрывающемся меню.

Параметры

Введите параметры драйвера, используя формат имени и значения, который отвечает формату ведения журнала.