Skip to Content
СправочникиNanoclОбъектыCargo

Cargo

В Nanocl 0.18 Cargo — сохраняемая нагрузка с именованными приложениями Containers, необязательными упорядоченными InitContainers и целым числом Replicas. Сеть и порты Cargo описывают общую сетевую границу каждой реплики; конфигурация Docker и секреты контейнеров остаются у каждого именованного контейнера.

Схема OpenAPI ниже — справочник CargoSpec. Топология выполнения и примеры описаны в Cargo с несколькими контейнерами.

required
Массив objects (ContainerSpec)

Контейнеры приложения в каждой реплике Cargo.

Dns
Массив strings or null

DNS-серверы, назначенные владельцу сети Cargo.

Hostname
string or null

Имя хоста Docker, назначенное владельцу сети Cargo.

Массив objects (ContainerSpec)

Контейнеры инициализации, выполняемые в порядке объявления перед контейнерами приложения.

object

Метаданные Cargo, заданные пользователем.

Name
required
string

Имя Cargo.

null or CargoNetworkMode (string)
null or CargoPlacementSpec (object)
null or HashMap (object)
Replicas
integer >= 1
По умолчанию: 1

Число устойчивых реплик Cargo.

null or CargoResourceRequirementSpec (object)
Secrets
Массив strings

Секреты, наследуемые всеми обычными контейнерами и контейнерами инициализации.

Последнее обновление