Nanocl Daemon (v0.18.1)
Nanocl Daemon — это HTTP REST API.
Это API, используемый Nanocl Client: все возможности Nanocl Client доступны и через API.
Большинство команд клиента напрямую соответствуют конечным точкам API; например, nanocl ps соответствует GET /processes.
Важное исключение — запуск Cargo, состоящий из нескольких вызовов API.
API документирован в формате OpenAPI с помощью Utoipa.
Спецификация создаётся автоматически только в режиме разработки.
При выпуске версии созданный файл переносится в нашу документацию.
API поддерживает Cross-Origin Resource Sharing (CORS) в соответствии со спецификацией W3C.
Это позволяет выполнять междоменные запросы из браузера.
Все ответы разрешают любые источники, поэтому они полностью публичны и доступны всем, включая код любого сайта.
Получить список Cargo с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Общий фильтр. |
| namespace | string Необязательный фильтр пространства имён; при отсутствии или пустом значении возвращаются все пространства имён. |
Ответы
Примеры ответов
- 200
[- {
- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}
]Создать Cargo по его спецификации.
query Parameters
| namespace | string Пространство имён для создания Cargo; по умолчанию 'global'. |
Request Body schema: application/jsonrequired
required | Массив objects (ContainerSpec) Контейнеры приложения в каждой реплике Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Массив strings or null DNS-серверы, назначенные владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Имя хоста Docker, назначенное владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Массив objects (ContainerSpec) Контейнеры инициализации, выполняемые в порядке объявления перед контейнерами приложения. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные Cargo, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 По умолчанию: 1 Число устойчивых реплик Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings Секреты, наследуемые всеми обычными контейнерами и контейнерами инициализации. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Примеры ответов
- 201
- 409
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Подсчитать Cargo с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "my-cargo" } } } } Общий фильтр. |
| namespace | string Необязательный фильтр пространства имён; при отсутствии или пустом значении возвращаются все пространства имён. |
Ответы
Примеры ответов
- 200
{- "Count": 0
}Откатить Cargo к определённой записи истории.
path Parameters
| cargo_key required | string Канонический ключ Cargo в формате |
| history_key required | string Ключ истории Cargo. |
Ответы
Примеры ответов
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Обновить Cargo новой спецификацией и создать запись истории.
path Parameters
| key required | string Канонический ключ Cargo в формате |
Request Body schema: application/jsonrequired
required | Массив objects (ContainerSpec) Контейнеры приложения в каждой реплике Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Массив strings or null DNS-серверы, назначенные владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Имя хоста Docker, назначенное владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Массив objects (ContainerSpec) Контейнеры инициализации, выполняемые в порядке объявления перед контейнерами приложения. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные Cargo, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 По умолчанию: 1 Число устойчивых реплик Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings Секреты, наследуемые всеми обычными контейнерами и контейнерами инициализации. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Примеры ответов
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Изменить Cargo по каноническому ключу и добавить запись истории.
path Parameters
| key required | string Канонический ключ Cargo в формате |
Request Body schema: application/jsonrequired
Массив objects or null (ContainerSpec) Новое объявление контейнеров приложения. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Массив strings or null Новый набор DNS-серверов для владельца сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Новое имя хоста Docker для владельца сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Массив objects or null (ContainerSpec) Новое объявление упорядоченных контейнеров инициализации. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Новые метаданные Cargo, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | string or null Новое имя Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer or null >= 1 Новое число реплик. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings or null Новый набор общих секретов на уровне Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Примеры ответов
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Получить список историй Cargo.
path Parameters
| key required | string Канонический ключ Cargo в формате |
Ответы
Примеры ответов
- 200
- 404
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
]Получить подробные сведения о Cargo по каноническому ключу.
path Parameters
| key required | string Канонический ключ Cargo в формате |
Ответы
Примеры ответов
- 200
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}Получить список событий с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "kind": { "eq": "normal" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "ReportingNode": "string",
- "ReportingController": "string",
- "Kind": "error",
- "Action": "string",
- "Reason": "string",
- "Note": "string",
- "Actor": { },
- "Related": { },
- "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
]Следить за новыми событиями всех соседних узлов с необязательным условием остановки потока.
Request Body schema: application/json
required | Массив strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or objects (NativeEventAction) |
| ActorKey | string or null |
null or EventActorKind (string) | |
| Kind required | Массив strings (EventKind) Допустимые элементы Допустимые значения: "error" "normal" "warning" |
| RelatedKey | string or null |
null or EventActorKind (string) |
Ответы
Примеры запросов
- Payload
[- {
- "ActorKey": "string",
- "ActorKind": { },
- "RelatedKey": "string",
- "RelatedKind": { },
- "Kind": [
- "error"
], - "Action": [
- "create"
]
}
]Примеры ответов
- 200
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "ReportingNode": "string",
- "ReportingController": "string",
- "Kind": "error",
- "Action": "string",
- "Reason": "string",
- "Note": "string",
- "Actor": { },
- "Related": { },
- "Metadata": {
- "property1": "string",
- "property2": "string"
}
}Получить список заданий с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "job-example" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}
]Создать задание.
Request Body schema: application/jsonrequired
required | Массив objects (Config) Список запускаемых контейнеров. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Секрет для загрузки образа. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя задания. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule | string or null Выражение cron с пятью полями или поддерживаемое сокращение; см.
[ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings or null Секреты, загружаемые как переменные окружения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Удалить задание через (x) секунд после выполнения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}Примеры ответов
- 201
- 409
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}Примеры ответов
- 200
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}Получить список метрик с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "kind": { "eq": "CPU" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}
]Создать метрику.
Request Body schema: application/jsonrequired
| Data required | any Данные метрики. |
| Kind required | string Тип метрики. |
| Note | string or null Необязательная заметка о метрике. |
Ответы
Примеры запросов
- Payload
{- "Kind": "string",
- "Data": null,
- "Note": "string"
}Примеры ответов
- 201
- 409
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}Примеры ответов
- 200
- 404
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}Получить список пространств имён с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Name": "string",
- "Cargoes": 0,
- "Instances": 0,
- "CreatedAt": "2019-08-24T14:15:22Z"
}
]Создать пространство имён.
Request Body schema: application/jsonrequired
| Metadata | any Метаданные, заданные пользователем. |
| Name required | string Имя пространства имён. |
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Metadata": null
}Примеры ответов
- 200
- 409
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null
}Получить подробные сведения о пространстве имён.
path Parameters
| name required | string Имя пространства имён для просмотра. |
Ответы
Примеры ответов
- 200
- 404
[- {
- "Name": "string",
- "Cargoes": [
- {
- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}
]
}
]Получить список сохранённых снимков сетей Docker для отдельных узлов.
query Parameters
| filter | string Пример: filter={ "where": { "node_name": { "eq": "node-a" } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "NodeName": "string",
- "Data": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Metadata": null
}
]Просмотреть сохранённую сеть Docker по её детерминированному ключу.
path Parameters
| key required | string Ключ сети в формате node_name.network_name. |
Ответы
Примеры ответов
- 200
- 404
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "NodeName": "string",
- "Data": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Metadata": null
}Получить список узлов.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Endpoint": "string",
- "Version": "string",
- "Metadata": null
}
]Запустить экземпляры Cargo на узле, используемом для связи между узлами.
Request Body schema: application/jsonrequired
| CargoKey required | string Канонический ключ Cargo в формате | ||||
required | Массив objects (CargoReplicaTask) Точные устойчивые реплики, назначенные этому узлу и упорядоченные по порядковому номеру. | ||||
Array
| |||||
Ответы
Примеры запросов
- Payload
{- "CargoKey": "string",
- "Replicas": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Ordinal": 0
}
]
}Запустить экземпляр exec Docker и подключиться к нему через WebSocket RFC6455.
Двоичные кадры клиента содержат необработанный stdin. Текстовые команды управления: stdin_eof, resize и detach. Двоичные кадры сервера начинаются с 0x01 для stdout, 0x02 для stderr или 0x03 для console; текстовые команды сообщают exit, detached или error.
path Parameters
| id required | string Идентификатор экземпляра exec Docker. |
Ответы
Примеры ответов
- 404
{- "msg": "string"
}Получить список процессов с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "where": { "name": { "eq": "test" } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]Получить журналы процессов для типа и канонического ключа ресурса.
path Parameters
| key required | string Пример: global.deploy-example Канонический ключ ресурса в формате |
| kind required | string Пример: cargo Тип процесса. |
query Parameters
| follow | boolean Логическое значение, определяющее, нужно ли возвращать поток. |
| since | integer <int64> Возвращать только журналы начиная с указанной временной метки. |
| tail | string Возвращать только последние n строк журнала (целое число) или все ('all'). |
| timestamps | boolean Добавлять временную метку к каждой строке журнала. |
| until | integer <int64> Возвращать только журналы до указанной временной метки. |
Ответы
Получить статистику всех процессов для типа и канонического ключа ресурса.
path Parameters
| key required | string Пример: global.deploy-example Канонический ключ ресурса в формате |
| kind required | string Пример: cargo Тип процесса. |
query Parameters
| one_shot | boolean Вернуть статистику только один раз. |
| stream | boolean Вернуть поток статистики. |
Ответы
Примеры ответов
- 404
{- "msg": "string"
}Дождаться перехода всех процессов в определённое состояние.
path Parameters
| key required | string Канонический ключ ресурса в формате |
| kind required | string Пример: cargo Тип экземпляра процесса, например cargo, job или vm. |
Ответы
Примеры ответов
- 404
{- "msg": "string"
}Создать экземпляр exec для определённого имени или идентификатора процесса.
path Parameters
| name required | string Имя или идентификатор контейнера. |
Request Body schema: application/jsonrequired
| AttachStderr | boolean or null Подключиться к стандартному потоку ошибок. |
| AttachStdin | boolean or null Подключиться к стандартному вводу. |
| AttachStdout | boolean or null Подключиться к стандартному выводу. |
| Cmd | Массив strings or null Команда и аргументы для выполнения. |
| DetachKeys | string or null Последовательность клавиш отключения, совместимая с Docker. |
| Env | Массив strings or null Переменные окружения в формате |
| Privileged | boolean or null Выполнить команду с расширенными привилегиями. |
| Tty | boolean or null Выделить псевдо-TTY. |
| User | string or null Пользователь и необязательная группа для команды. |
| WorkingDir | string or null Рабочий каталог внутри процесса. |
Ответы
Примеры запросов
- Payload
{- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "Tty": true,
- "DetachKeys": "string",
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Privileged": true,
- "User": "string",
- "WorkingDir": "string"
}Примеры ответов
- 201
- 404
{- "Id": "string"
}Получить подробные сведения о процессе по имени.
path Parameters
| name required | string Имя процесса. |
Ответы
Примеры ответов
- 200
- 404
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}Отправить сигнал одному процессу по имени или идентификатору.
path Parameters
| name required | string Пример: system.nstore.c Имя или идентификатор контейнера. |
Request Body schema: application/jsonrequired
| signal required | string Сигнал процессу; по умолчанию SIGKILL. |
Ответы
Примеры запросов
- Payload
{- "signal": "string"
}Получить журналы одного экземпляра процесса по имени или идентификатору.
path Parameters
| name required | string Пример: deploy-example Имя процесса. |
query Parameters
| follow | boolean Логическое значение, определяющее, нужно ли возвращать поток. |
| since | integer <int64> Возвращать только журналы начиная с указанной временной метки. |
| tail | string Возвращать только последние n строк журнала (целое число) или все ('all'). |
| timestamps | boolean Добавлять временную метку к каждой строке журнала. |
| until | integer <int64> Возвращать только журналы до указанной временной метки. |
Ответы
Получить список типов ресурсов.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Name": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null,
- "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}
]Создать тип ресурса.
Request Body schema: application/jsonrequired
required | object (ResourceKindSpec) Спецификация типа ресурса. | ||||
| |||||
object Метаданные типа ресурса, заданные пользователем. | |||||
| |||||
| Name required | string Имя типа ресурса. | ||||
| Version required | string Версия типа ресурса. | ||||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}Примеры ответов
- 201
- 409
{- "Name": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null,
- "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}Получить подробные сведения о типе ресурса.
path Parameters
| domain required | string Домен типа ресурса. |
| name required | string Имя типа ресурса. |
Ответы
Примеры ответов
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Versions": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}
]
}Получить подробные сведения о версии типа ресурса.
path Parameters
| domain required | string Домен типа ресурса. |
| name required | string Имя типа ресурса. |
| version required | string Версия типа ресурса. |
Ответы
Примеры ответов
- 200
- 404
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}Получить список ресурсов с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "kind": { "eq": "ncproxy.io/rule" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}
]Создать ресурс.
Request Body schema: application/jsonrequired
required | object Данные ресурса в виде объекта JSON. | ||
| |||
| Kind required | string Тип ресурса. | ||
object Метаданные ресурса, заданные пользователем. | |||
| |||
| Name required | string Имя ресурса. | ||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Kind": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}Примеры ответов
- 200
- 409
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Создать спецификацию ресурса и добавить запись истории.
path Parameters
| name required | string Имя ресурса. |
Request Body schema: application/jsonrequired
required | object Спецификация ресурса в виде объекта JSON. | ||
| |||
object Метаданные ресурса в виде объекта JSON. | |||
| |||
Ответы
Примеры запросов
- Payload
{- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}Примеры ответов
- 200
- 404
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Получить историю ресурса.
path Parameters
| name required | string Имя ресурса для получения истории. |
Ответы
Примеры ответов
- 200
- 404
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
]Откатить ресурс к определённой записи истории.
path Parameters
| id required | string Идентификатор записи истории для отката ресурса. |
| name required | string Имя ресурса для отката. |
Ответы
Примеры ответов
- 200
- 404
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Получить подробные сведения о ресурсе.
path Parameters
| name required | string Имя ресурса для просмотра. |
Ответы
Примеры ответов
- 200
- 404
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Получить список секретов с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "kind": { "eq": "Env" } } } } Общий фильтр. |
Ответы
Примеры ответов
- 200
[- {
- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}
]Создать секрет.
Request Body schema: application/jsonrequired
required | object Данные секрета. | ||
| |||
| Immutable | boolean Секрет нельзя обновить. | ||
| Kind required | string Тип секрета. | ||
object Метаданные ресурса, заданные пользователем. | |||
| |||
| Name required | string Имя секрета. | ||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Примеры ответов
- 200
- 409
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Обновить секрет.
path Parameters
| key required | string Ключ секрета. |
Request Body schema: application/jsonrequired
required | object Данные секрета в виде объекта JSON. | ||
| |||
object Метаданные секрета, заданные пользователем. | |||
| |||
Ответы
Примеры запросов
- Payload
{- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Примеры ответов
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Примеры ответов
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Примеры ответов
- 200
{- "ID": "string",
- "Containers": 0,
- "ContainersRunning": 0,
- "ContainersPaused": 0,
- "ContainersStopped": 0,
- "Images": 0,
- "Driver": "string",
- "DriverStatus": [
- [
- "string"
]
], - "DockerRootDir": "string",
- "Plugins": { },
- "MemoryLimit": true,
- "SwapLimit": true,
- "KernelMemoryTCP": true,
- "CpuCfsPeriod": true,
- "CpuCfsQuota": true,
- "CPUShares": true,
- "CPUSet": true,
- "PidsLimit": true,
- "OomKillDisable": true,
- "IPv4Forwarding": true,
- "BridgeNfIptables": true,
- "BridgeNfIp6tables": true,
- "Debug": true,
- "NFd": 0,
- "NGoroutines": 0,
- "SystemTime": "string",
- "LoggingDriver": "string",
- "CgroupDriver": { },
- "CgroupVersion": { },
- "NEventsListener": 0,
- "KernelVersion": "string",
- "OperatingSystem": "string",
- "OSVersion": "string",
- "OSType": "string",
- "Architecture": "string",
- "NCPU": 0,
- "MemTotal": 0,
- "IndexServerAddress": "string",
- "RegistryConfig": { },
- "GenericResources": { },
- "HttpProxy": "string",
- "HttpsProxy": "string",
- "NoProxy": "string",
- "Name": "string",
- "Labels": [
- "string"
], - "ExperimentalBuild": true,
- "ServerVersion": "string",
- "Runtimes": {
- "property1": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}
}, - "DefaultRuntime": "string",
- "Swarm": { },
- "LiveRestoreEnabled": true,
- "Isolation": { },
- "InitBinary": "string",
- "ContainerdCommit": { },
- "RuncCommit": { },
- "InitCommit": { },
- "SecurityOptions": [
- "string"
], - "ProductLicense": "string",
- "DefaultAddressPools": [
- {
- "Base": "string",
- "Size": 0
}
], - "Warnings": [
- "string"
], - "CDISpecDirs": [
- "string"
], - "HostGateway": "string",
- "Network": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Config": {
- "hosts": [
- "string"
], - "state_dir": "string",
- "docker_host": "string",
- "store_addr": "string",
- "gateway": "string",
- "hostname": "string",
- "nodes": [
- "string"
], - "advertise_addr": "string",
- "conf_dir": "string",
- "gid": 0,
- "ssl": { }
}
}Получить список виртуальных машин с необязательным фильтром.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "my-vm" } } } } Общий фильтр. |
| namespace | string Необязательный фильтр пространства имён; при отсутствии или пустом значении возвращаются все пространства имён. |
Ответы
Примеры ответов
- 200
[- {
- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}
]Создать виртуальную машину.
query Parameters
| namespace | string Пространство имён виртуальной машины. |
Request Body schema: application/jsonrequired
null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста VM; по умолчанию создаётся из имени. | ||
| Image required | string Образ VM; необходимо указать полный путь, например /var/lib/nanocl/vm/image.qcow2. | ||
null or Config (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| MacAddress | string or null MAC-адрес VM; по умолчанию создаётся автоматически. | ||
object Метаданные, заданные пользователем. | |||
| |||
| Name required | string Имя VM. | ||
| Password | string or null Пароль VM по умолчанию: cloud. | ||
| SshKey | string or null Открытый ключ SSH пользователя по умолчанию; рекомендуется. | ||
| User | string or null Пользователь VM по умолчанию: cloud. | ||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}Примеры ответов
- 200
- 409
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}Подсчитать образы VM.
query Parameters
| filter | string Пример: filter={ "filter": { "where": { "name": { "eq": "global" } } } } Общий фильтр. |
| namespace | string Необязательный фильтр пространства имён; при отсутствии или пустом значении возвращаются все пространства имён. |
Ответы
Примеры ответов
- 200
{- "Count": 0
}Изменить конфигурацию виртуальной машины, объединив текущую конфигурацию с новой, и добавить запись истории.
path Parameters
| key required | string Канонический ключ VM в формате |
Request Body schema: application/jsonrequired
null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста VM. | ||
null or Config (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
object Метаданные, заданные пользователем. | |||
| |||
| Name | string or null Имя VM. | ||
| Password | string or null Пароль VM по умолчанию (cloud). | ||
| SshKey | string or null Ключ SSH пользователя по умолчанию. | ||
| User | string or null Пользователь VM по умолчанию (cloud). | ||
Ответы
Примеры запросов
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}Примеры ответов
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}Получить список историй виртуальных машин.
path Parameters
| key required | string Канонический ключ VM в формате |
Ответы
Примеры ответов
- 200
- 404
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
]Получить подробные сведения о виртуальной машине.
path Parameters
| key required | string Канонический ключ VM в формате |
Ответы
Примеры ответов
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}| Addr | string or null IP-адрес. |
| PrefixLen | integer or null <int64> Длина маски IP-адреса. |
{- "Addr": "string",
- "PrefixLen": 0
}Вспомогательный тип Any для OpenApi, полезный для динамических объектов JSON, например ResourceSpec.
{- "property1": "string",
- "property2": "string"
}| Arch required | string Arch — архитектура текущего двоичного файла. |
| Channel required | string Channel — канал текущего двоичного файла. |
| CommitId required | string CommitID — идентификатор коммита текущего двоичного файла. |
| Version required | string Version — версия текущего двоичного файла. |
{- "Arch": "string",
- "Channel": "string",
- "Version": "string",
- "CommitId": "string"
}Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Массив objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
{- "io_service_bytes_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_serviced_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_queue_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_service_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_wait_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_merged_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "sectors_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
]
}| major required | integer <int64> >= 0 |
| minor required | integer <int64> >= 0 |
| op required | string |
| value required | integer <int64> >= 0 |
{- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}required | object (CPUUsage) Статистика использования CPU контейнером. | ||||||||
| |||||||||
| online_cpus | integer or null <int64> >= 0 | ||||||||
| system_cpu_usage | integer or null <int64> >= 0 | ||||||||
required | object (ThrottlingData) Статистика ограничения CPU. | ||||||||
| |||||||||
{- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}| percpu_usage | Массив integers or null <int64> [ items <int64 > >= 0 ] |
| total_usage required | integer <int64> >= 0 |
| usage_in_kernelmode required | integer <int64> >= 0 |
| usage_in_usermode required | integer <int64> >= 0 |
{- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}| CreatedAt required | string <date-time> Время создания Cargo. | ||||||||||||||||||||||||||||||||
| NamespaceName required | string Имя пространства имён. | ||||||||||||||||||||||||||||||||
required | object (CargoSpecRevision) Спецификация Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) Состояние Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}| CreatedAt required | string <date-time> Время создания Cargo. | ||||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Число работающих экземпляров. | ||||||||||||||||||||||||||||||||
required | Массив objects (Process) Список экземпляров. | ||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Число экземпляров. | ||||||||||||||||||||||||||||||||
| NamespaceName required | string Имя пространства имён. | ||||||||||||||||||||||||||||||||
required | object (CargoSpecRevision) Спецификация Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) Состояние Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}Сетевой режим Docker, используемый Cargo.
Помимо встроенных режимов Docker принимает любое непустое имя сети.
Nanocl резервирует container:<id>, поскольку пользователи не должны напрямую
присоединяться к сетевому пространству имён, принадлежащему контейнеру.
"string"| Cargoes | Массив strings or null Выбирать по Cargo, работающим на узлах. | ||||||
Массив objects or null (NodeConstraint) Необязательные расширенные ограничения в формате ключ/оператор/значение. | |||||||
Array
| |||||||
| Groups | Массив strings or null Выбирать по группам. | ||||||
| Labels | Массив strings or null Выбирать по меткам. | ||||||
| Regions | Массив strings or null Выбирать по регионам. | ||||||
| Vms | Массив strings or null Выбирать по VM, работающим на узлах. | ||||||
{- "Labels": [
- "string"
], - "Regions": [
- "string"
], - "Groups": [
- "string"
], - "Cargoes": [
- "string"
], - "Vms": [
- "string"
], - "Constraints": [
- {
- "Key": "string",
- "Operator": "Eq",
- "Value": "string"
}
]
}null or CargoPlacementSelectorSpec (object) | |
One of null | |
| Regions | Массив strings or null Регионы для развёртывания Cargo. |
null or CargoPlacementSelectorSpec (object) | |
One of null | |
null or (CargoPlacementStrategy (CargoPlacementStrategy (string) or CargoPlacementStrategy (string) or CargoPlacementStrategy (string) or CargoPlacementStrategy (object))) | |
One of null | |
{- "Strategy": { },
- "Regions": [
- "string"
], - "Require": { },
- "Prefer": { }
}Перечисление, задающее стратегию размещения Cargo на узлах.
{- "UserDefined": "string"
}| Key required | string <uuid> Сохранённая устойчивая идентичность реплики Cargo. |
| Ordinal required | integer <int32> Устойчивый порядковый номер реплики, уникальный в пределах Cargo. |
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Ordinal": 0
}| CpuCores | integer or null >= 0 Требуемое число ядер CPU. |
| CpuUtilizationCap | number or null <float> Максимально допустимое среднее использование CPU на целевом узле (0.0 - 1.0). |
| CpuWeight | number or null <float> Необязательный вес CPU при сбалансированном размещении (0.0 - 1.0). |
| MemoryBytes | integer or null >= 0 Требуемая память в байтах. |
| MemoryUtilizationCap | number or null <float> Максимально допустимое среднее использование памяти на целевом узле (0.0 - 1.0). |
| MemoryWeight | number or null <float> Необязательный вес памяти при сбалансированном размещении (0.0 - 1.0). |
| StorageBytes | integer or null >= 0 Требуемое хранилище в байтах. |
{- "CpuCores": 0,
- "CpuUtilizationCap": 0,
- "MemoryBytes": 0,
- "MemoryUtilizationCap": 0,
- "CpuWeight": 0,
- "MemoryWeight": 0,
- "StorageBytes": 0
}required | Массив objects (ContainerSpec) Контейнеры приложения в каждой реплике Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Массив strings or null DNS-серверы, назначенные владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Имя хоста Docker, назначенное владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Массив objects (ContainerSpec) Контейнеры инициализации, выполняемые в порядке объявления перед контейнерами приложения. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные Cargo, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 По умолчанию: 1 Число устойчивых реплик Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings Секреты, наследуемые всеми обычными контейнерами и контейнерами инициализации. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Массив objects or null (ContainerSpec) Новое объявление контейнеров приложения. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Массив strings or null Новый набор DNS-серверов для владельца сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Новое имя хоста Docker для владельца сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Массив objects or null (ContainerSpec) Новое объявление упорядоченных контейнеров инициализации. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Новые метаданные Cargo, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | string or null Новое имя Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer or null >= 1 Новое число реплик. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings or null Новый набор общих секретов на уровне Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}| CargoKey required | string Канонический ключ Cargo в формате | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Массив objects (ContainerSpec) Контейнеры приложения в каждой реплике Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CreatedAt required | string <date-time> Дата создания спецификации Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Массив strings or null DNS-серверы, назначенные владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Имя хоста Docker, назначенное владельцу сети Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Массив objects (ContainerSpec) Контейнеры инициализации, выполняемые в порядке объявления. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Key required | string <uuid> Уникальный идентификатор спецификации Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные Cargo, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 По умолчанию: 1 Число устойчивых реплик Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings Секреты, наследуемые всеми обычными контейнерами и контейнерами инициализации. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Version required | string Версия спецификации. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}| CreatedAt required | string <date-time> Время создания Cargo. | ||||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Число работающих экземпляров. | ||||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Число экземпляров. | ||||||||||||||||||||||||||||||||
| NamespaceName required | string Имя пространства имён. | ||||||||||||||||||||||||||||||||
required | object (CargoSpecRevision) Спецификация Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) Состояние Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}null or String (string) | |
One of null | |
| DataPathPort | integer or null <int32> >= 0 DataPathPort задаёт номер порта для передачи данных. Допустимый диапазон — от 1024 до 49151. Если порт не задан или равен 0, используется порт по умолчанию (4789). |
| DefaultAddrPool | Массив strings or null Default Address Pool задаёт пулы подсетей по умолчанию для сетей глобальной области. |
| ID | string or null Идентификатор swarm. |
| RootRotationInProgress | boolean or null Показывает, выполняется ли сейчас ротация корневого центра сертификации swarm. |
null or SwarmSpec (object) | |
One of null | |
| SubnetSize | integer or null <int32> >= 0 SubnetSize задаёт размер подсетей, создаваемых из пула подсетей по умолчанию. |
null or TlsInfo (object) | |
One of null | |
null or String (string) | |
One of null | |
null or ObjectVersion (object) | |
One of null | |
{- "ID": "string",
- "Version": { },
- "CreatedAt": { },
- "UpdatedAt": { },
- "Spec": { },
- "TLSInfo": { },
- "RootRotationInProgress": true,
- "DataPathPort": 0,
- "DefaultAddrPool": [
- "string"
], - "SubnetSize": 0
}| Expected | string or null Идентификатор коммита внешнего инструмента, ожидаемый dockerd и заданный при сборке. |
| ID | string or null Фактический идентификатор коммита внешнего инструмента. |
{- "ID": "string",
- "Expected": "string"
}| ArgsEscaped | boolean or null Команда уже экранирована; только для Windows. | ||
| AttachStderr | boolean or null Показывает, следует ли подключиться к | ||
| AttachStdin | boolean or null Показывает, следует ли подключиться к | ||
| AttachStdout | boolean or null Показывает, следует ли подключиться к | ||
| Cmd | Массив strings or null Выполняемая команда в виде строки или массива строк. | ||
| Domainname | string or null Доменное имя контейнера. | ||
| Entrypoint | Массив strings or null Точка входа контейнера в виде строки или массива строк. Если массив содержит ровно одну пустую строку ( | ||
| Env | Массив strings or null Список переменных окружения, задаваемых в контейнере, в формате | ||
object or null Объект, сопоставляющий порты с пустым объектом в формате: | |||
| |||
null or HealthConfig (object) | |||
One of null | |||
null or HostConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста контейнера, соответствующее RFC 1123. | ||
| Image | string or null Имя образа для создания контейнера. | ||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| MacAddress | string or null MAC-адрес контейнера. | ||
| NetworkDisabled | boolean or null Отключить сеть для контейнера. | ||
null or NetworkingConfig_String (object) | |||
One of null | |||
| OnBuild | Массив strings or null Метаданные | ||
| OpenStdin | boolean or null Открыть | ||
| Shell | Массив strings or null Оболочка для случаев, когда | ||
| StdinOnce | boolean or null Закрыть | ||
| StopSignal | string or null Сигнал остановки контейнера в виде строки или беззнакового целого числа. | ||
| StopTimeout | integer or null <int64> Время ожидания остановки контейнера в секундах. | ||
| Tty | boolean or null Подключить стандартные потоки к TTY, включая | ||
| User | string or null Пользователь, от имени которого выполняются команды в контейнере. | ||
object or null Объект, сопоставляющий пути точек монтирования внутри контейнера с пустыми объектами. | |||
| |||
| WorkingDir | string or null Рабочий каталог для выполнения команд. | ||
{- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}Общий оператор ограничений для выбора узлов. Позволяет задавать более сложные условия, чем простые селекторы.
"Eq"| ArgsEscaped | boolean or null Команда уже экранирована; только для Windows. | ||
| AttachStderr | boolean or null Показывает, следует ли подключиться к | ||
| AttachStdin | boolean or null Показывает, следует ли подключиться к | ||
| AttachStdout | boolean or null Показывает, следует ли подключиться к | ||
| Cmd | Массив strings or null Выполняемая команда в виде строки или массива строк. | ||
| Domainname | string or null Доменное имя контейнера. | ||
| Entrypoint | Массив strings or null Точка входа контейнера в виде строки или массива строк. Если массив содержит ровно одну пустую строку ( | ||
| Env | Массив strings or null Список переменных окружения, задаваемых в контейнере, в формате | ||
object or null Объект, сопоставляющий порты с пустым объектом в формате: | |||
| |||
null or HealthConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста контейнера, соответствующее RFC 1123. | ||
| Image | string or null Имя или ссылка на образ для создания контейнера либо образ, использованный при его создании. | ||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| MacAddress | string or null MAC-адрес контейнера. Поле устарело начиная с API v1.44; используйте EndpointSettings.MacAddress. | ||
| NetworkDisabled | boolean or null Отключить сеть для контейнера. | ||
| OnBuild | Массив strings or null Метаданные | ||
| OpenStdin | boolean or null Открыть | ||
| Shell | Массив strings or null Оболочка для случаев, когда | ||
| StdinOnce | boolean or null Закрыть | ||
| StopSignal | string or null Сигнал остановки контейнера в виде строки или беззнакового целого числа. | ||
| StopTimeout | integer or null <int64> Время ожидания остановки контейнера в секундах. | ||
| Tty | boolean or null Подключить стандартные потоки к TTY, включая | ||
| User | string or null Пользователь, от имени которого выполняются команды в контейнере. | ||
object or null Объект, сопоставляющий пути точек монтирования внутри контейнера с пустыми объектами. | |||
| |||
| WorkingDir | string or null Рабочий каталог для выполнения команд. | ||
{- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
]
}| AppArmorProfile | string or null | ||||||||||||||||
| Args | Массив strings or null Аргументы выполняемой команды. | ||||||||||||||||
null or ContainerConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Created | string or null Время создания контейнера. | ||||||||||||||||
| Driver | string or null | ||||||||||||||||
| ExecIDs | Массив strings or null Идентификаторы экземпляров exec, работающих в контейнере. | ||||||||||||||||
null or GraphDriverData (object) | |||||||||||||||||
One of null | |||||||||||||||||
null or HostConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| HostnamePath | string or null | ||||||||||||||||
| HostsPath | string or null | ||||||||||||||||
| Id | string or null Идентификатор контейнера. | ||||||||||||||||
| Image | string or null Идентификатор образа контейнера. | ||||||||||||||||
| LogPath | string or null | ||||||||||||||||
| MountLabel | string or null | ||||||||||||||||
Массив objects or null (MountPoint) | |||||||||||||||||
Array
| |||||||||||||||||
| Name | string or null | ||||||||||||||||
null or NetworkSettings (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Path | string or null Путь выполняемой команды. | ||||||||||||||||
| Platform | string or null | ||||||||||||||||
| ProcessLabel | string or null | ||||||||||||||||
| ResolvConfPath | string or null | ||||||||||||||||
| RestartCount | integer or null <int64> | ||||||||||||||||
| SizeRootFs | integer or null <int64> Общий размер всех файлов контейнера. | ||||||||||||||||
| SizeRw | integer or null <int64> Размер файлов, созданных или изменённых контейнером. | ||||||||||||||||
null or ContainerState (object) | |||||||||||||||||
One of null | |||||||||||||||||
{- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}| ArgsEscaped | boolean or null Команда уже экранирована; только для Windows. | ||
| AttachStderr | boolean or null Показывает, следует ли подключиться к | ||
| AttachStdin | boolean or null Показывает, следует ли подключиться к | ||
| AttachStdout | boolean or null Показывает, следует ли подключиться к | ||
| Cmd | Массив strings or null Выполняемая команда в виде строки или массива строк. | ||
| Domainname | string or null Доменное имя контейнера. | ||
| Entrypoint | Массив strings or null Точка входа контейнера в виде строки или массива строк. Если массив содержит ровно одну пустую строку ( | ||
| Env | Массив strings or null Список переменных окружения, задаваемых в контейнере, в формате | ||
| Essential | boolean По умолчанию: true Показывает, делает ли сбой этого контейнера реплику Cargo неработоспособной. | ||
object or null Объект, сопоставляющий порты с пустым объектом в формате: | |||
| |||
null or ContainerSpecHealthConfig (object) | |||
One of null | |||
null or ContainerSpecHostConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста контейнера, соответствующее RFC 1123. | ||
| Image | string or null Имя образа для создания контейнера. | ||
| ImagePullPolicy | string По умолчанию: "IfNotPresent" Допустимые значения: "Never" "Always" "IfNotPresent" Политика загрузки образа этого контейнера. | ||
null or string Секрет, используемый для загрузки образа контейнера. | |||
One of null Секрет, используемый для загрузки образа контейнера. | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| MacAddress | string or null MAC-адрес контейнера. | ||
| Name required | string Имя, уникальное в пределах объявления Cargo. | ||
| NetworkDisabled | boolean or null Отключить сеть для контейнера. | ||
null or ContainerSpecNetworkingConfig_String (object) | |||
One of null | |||
| OnBuild | Массив strings or null Метаданные | ||
| OpenStdin | boolean or null Открыть | ||
| Secrets | Массив strings По умолчанию: [] Секреты, внедряемые только в этот контейнер. | ||
| Shell | Массив strings or null Оболочка для случаев, когда | ||
| StdinOnce | boolean or null Закрыть | ||
| StopSignal | string or null Сигнал остановки контейнера в виде строки или беззнакового целого числа. | ||
| StopTimeout | integer or null <int64> Время ожидания остановки контейнера в секундах. | ||
| Tty | boolean or null Подключить стандартные потоки к TTY, включая | ||
| User | string or null Пользователь, от имени которого выполняются команды в контейнере. | ||
object or null Объект, сопоставляющий пути точек монтирования внутри контейнера с пустыми объектами. | |||
| |||
| WorkingDir | string or null Рабочий каталог для выполнения команд. | ||
{- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}| CgroupPermissions | string or null |
| PathInContainer | string or null |
| PathOnHost | string or null |
{- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}| Capabilities | Массив strings or null[ items ] Список возможностей: объединение по OR списков, внутри которых возможности объединены по AND. | ||
| Count | integer or null <int64> | ||
| DeviceIDs | Массив strings or null | ||
| Driver | string or null | ||
object or null Параметры драйвера в виде пар ключ/значение. Они передаются непосредственно драйверу. | |||
| |||
{- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}| IPv4Address | string or null |
| IPv6Address | string or null |
| LinkLocalIPs | Массив strings or null |
{- "IPv4Address": "string",
- "IPv6Address": "string",
- "LinkLocalIPs": [
- "string"
]
}| Aliases | Массив strings or null | ||
| DNSNames | Массив strings or null Список всех DNS-имён конечной точки в определённой сети. Он основан на имени контейнера, сетевых псевдонимах, коротком идентификаторе контейнера и имени хоста. Эти имена не являются полностью квалифицированными, но могут содержать несколько точек. Чтобы получить полное DNS-имя, добавьте | ||
object or null DriverOpts сопоставляет параметры драйвера и их значения. Эти параметры относятся к конкретному драйверу и передаются ему непосредственно. | |||
| |||
| EndpointID | string or null Уникальный идентификатор конечной точки службы в Sandbox. | ||
| Gateway | string or null Адрес шлюза этой сети. | ||
| GlobalIPv6Address | string or null Глобальный адрес IPv6. | ||
| GlobalIPv6PrefixLen | integer or null <int64> Длина маски глобального адреса IPv6. | ||
| IPAddress | string or null Адрес IPv4. | ||
null or ContainerSpecEndpointIpamConfig (object) | |||
One of null | |||
| IPPrefixLen | integer or null <int64> Длина маски адреса IPv4. | ||
| IPv6Gateway | string or null Адрес шлюза IPv6. | ||
| Links | Массив strings or null | ||
| MacAddress | string or null MAC-адрес конечной точки в этой сети. Драйвер сети может игнорировать параметр. | ||
| NetworkID | string or null Уникальный идентификатор сети. | ||
{- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}additional property | null or Массив objects |
One of null | |
{- "property1": { },
- "property2": { }
}| Interval | integer or null <int64> Интервал между проверками в наносекундах. Должен быть равен 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
| Retries | integer or null <int64> Число последовательных неудачных проверок, после которых контейнер считается неработоспособным. 0 означает наследование значения. |
| StartInterval | integer or null <int64> Интервал между проверками в начальный период, в наносекундах. Должен быть равен 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
| StartPeriod | integer or null <int64> Начальный период инициализации контейнера перед отсчётом повторных проверок работоспособности, в наносекундах. Должен быть равен 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
| Test | Массив strings or null Выполняемая проверка. Возможные значения: - |
| Timeout | integer or null <int64> Время ожидания до признания проверки зависшей. Должно быть равно 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
{- "Test": [
- "string"
], - "Interval": 0,
- "Timeout": 0,
- "Retries": 0,
- "StartPeriod": 0,
- "StartInterval": 0
}object or null Произвольные неидентифицирующие метаданные контейнера, передаваемые среде выполнения при его запуске. | |||||||||||||||||
| |||||||||||||||||
| AutoRemove | boolean or null Автоматически удалять контейнер после завершения его процесса. Не действует, если задан | ||||||||||||||||
| Binds | Массив strings or null Список подключений томов для контейнера. Каждое подключение задаётся строкой одного из следующих форматов: - | ||||||||||||||||
Массив objects or null (ContainerSpecThrottleDevice) Ограничить скорость чтения устройства в байтах в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ContainerSpecThrottleDevice) Ограничить скорость чтения устройства в операциях ввода-вывода в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ContainerSpecThrottleDevice) Ограничить скорость записи на устройство в байтах в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ContainerSpecThrottleDevice) Ограничить скорость записи на устройство в операциях ввода-вывода в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
| BlkioWeight | integer or null <int32> >= 0 Относительный вес блочного ввода-вывода. | ||||||||||||||||
Массив objects or null (ContainerSpecResourcesBlkioWeightDevice) Вес блочного ввода-вывода, относительный для устройства, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
| CapAdd | Массив strings or null Список возможностей ядра, добавляемых контейнеру. Несовместим с параметром 'Capabilities'. | ||||||||||||||||
| CapDrop | Массив strings or null Список возможностей ядра, удаляемых у контейнера. Несовместим с параметром 'Capabilities'. | ||||||||||||||||
| Cgroup | string or null Cgroup для контейнера. | ||||||||||||||||
null or ContainerSpecHostConfigCgroupnsModeEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| CgroupParent | string or null Путь | ||||||||||||||||
| ConsoleSize | Массив integers or null <int32> [ items <int32 > ] Исходный размер консоли в виде массива | ||||||||||||||||
| ContainerIDFile | string or null Путь к файлу, в который записывается идентификатор контейнера. | ||||||||||||||||
| CpuCount | integer or null <int64> Число доступных CPU; только для Windows. В контейнерах Windows Server ограничения ресурсов процессора взаимоисключающие. Приоритет: сначала | ||||||||||||||||
| CpuPercent | integer or null <int64> Доступный процент имеющихся CPU; только для Windows. В контейнерах Windows Server ограничения ресурсов процессора взаимоисключающие. Приоритет: сначала | ||||||||||||||||
| CpuPeriod | integer or null <int64> Длительность периода CPU в микросекундах. | ||||||||||||||||
| CpuQuota | integer or null <int64> Микросекунды процессорного времени, доступные контейнеру за один период CPU. | ||||||||||||||||
| CpuRealtimePeriod | integer or null <int64> Длительность периода CPU реального времени в микросекундах. Значение 0 означает, что время задачам реального времени не выделяется. | ||||||||||||||||
| CpuRealtimeRuntime | integer or null <int64> Длительность выполнения CPU реального времени в микросекундах. Значение 0 означает, что время задачам реального времени не выделяется. | ||||||||||||||||
| CpusetCpus | string or null CPU, на которых разрешено выполнение, например | ||||||||||||||||
| CpusetMems | string or null Узлы памяти (MEMs), на которых разрешено выполнение (0-3, 0,1). Действует только в системах NUMA. | ||||||||||||||||
| CpuShares | integer or null <int64> Целое число, представляющее относительный вес CPU контейнера по сравнению с другими контейнерами. | ||||||||||||||||
| DeviceCgroupRules | Массив strings or null Список правил cgroup для контейнера. | ||||||||||||||||
Массив objects or null (ContainerSpecDeviceRequest) Список запросов устройств, передаваемых драйверам устройств. | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ContainerSpecDeviceMapping) Список устройств, добавляемых в контейнер. | |||||||||||||||||
Array
| |||||||||||||||||
| Dns | Массив strings or null Список DNS-серверов для контейнера. | ||||||||||||||||
| DnsOptions | Массив strings or null Список параметров DNS. | ||||||||||||||||
| DnsSearch | Массив strings or null Список доменов поиска DNS. | ||||||||||||||||
| ExtraHosts | Массив strings or null Список сопоставлений имён хостов и IP-адресов, добавляемых в файл | ||||||||||||||||
| GroupAdd | Массив strings or null Список дополнительных групп, от имени которых работает процесс контейнера. | ||||||||||||||||
| Init | boolean or null Запускать внутри контейнера процесс init, передающий сигналы и собирающий завершённые процессы. Пустое поле не включается в запрос; используется настройка демона по умолчанию. | ||||||||||||||||
| IOMaximumBandwidth | integer or null <int64> Максимальная скорость ввода-вывода системного диска контейнера в байтах в секунду; только для Windows. | ||||||||||||||||
| IOMaximumIOps | integer or null <int64> Максимальное число операций ввода-вывода в секунду для системного диска контейнера; только для Windows. | ||||||||||||||||
| IpcMode | string or null Режим общего использования IPC для контейнера. Возможные значения: - | ||||||||||||||||
null or ContainerSpecHostConfigIsolationEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| KernelMemoryTCP | integer or null <int64> Жёсткое ограничение памяти TCP-буфера ядра в байтах. Параметр может игнорироваться в зависимости от среды выполнения OCI. Он больше не поддерживается средой по умолчанию (runc). Пустое поле не включается в ответ. | ||||||||||||||||
| Links | Массив strings or null Список связей контейнера в формате | ||||||||||||||||
null or ContainerSpecHostConfigLogConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| MaskedPaths | Массив strings or null Список путей, скрываемых внутри контейнера; переопределяет набор путей по умолчанию. | ||||||||||||||||
| Memory | integer or null <int64> Ограничение памяти в байтах. | ||||||||||||||||
| MemoryReservation | integer or null <int64> Мягкое ограничение памяти в байтах. | ||||||||||||||||
| MemorySwap | integer or null <int64> Общее ограничение памяти, включая память и swap. Значение | ||||||||||||||||
| MemorySwappiness | integer or null <int64> Настроить swappiness памяти контейнера. Допускается целое число от 0 до 100. | ||||||||||||||||
Массив objects or null (ContainerSpecMount) Спецификация подключений, добавляемых в контейнер. | |||||||||||||||||
Array
| |||||||||||||||||
| NanoCpus | integer or null <int64> Квота CPU в единицах 10-9 процессора. | ||||||||||||||||
| NetworkMode | string or null Сетевой режим контейнера. Поддерживаемые стандартные значения: | ||||||||||||||||
| OomKillDisable | boolean or null Отключить OOM killer для контейнера. | ||||||||||||||||
| OomScoreAdj | integer or null <int64> Целочисленная оценка контейнера для настройки приоритетов OOM killer. | ||||||||||||||||
| PidMode | string or null Задать режим пространства имён PID (процессов) для контейнера. Возможные значения: - | ||||||||||||||||
| PidsLimit | integer or null <int64> Настроить ограничение PID контейнера. | ||||||||||||||||
null or ContainerSpecHashMap (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Privileged | boolean or null Предоставляет контейнеру полный доступ к хосту. | ||||||||||||||||
| PublishAllPorts | boolean or null Выделяет временный порт хоста для каждого открытого порта контейнера. Порты освобождаются при остановке контейнера и выделяются при запуске. При перезапуске выделенный порт может измениться. Порт выбирается из диапазона временных портов, зависящего от ядра. Например, в Linux диапазон задаётся в | ||||||||||||||||
| ReadonlyPaths | Массив strings or null Список путей, доступных внутри контейнера только для чтения; переопределяет набор путей по умолчанию. | ||||||||||||||||
| ReadonlyRootfs | boolean or null Подключить корневую файловую систему контейнера только для чтения. | ||||||||||||||||
null or ContainerSpecRestartPolicy (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Runtime | string or null Среда выполнения для этого контейнера. | ||||||||||||||||
| SecurityOpt | Массив strings or null Список строк для настройки меток в системах MLS, например SELinux. | ||||||||||||||||
| ShmSize | integer or null <int64> Размер | ||||||||||||||||
object or null Параметры драйвера хранения контейнера в формате | |||||||||||||||||
| |||||||||||||||||
object or null Список параметров ядра (sysctls), задаваемых в контейнере. Например: | |||||||||||||||||
| |||||||||||||||||
object or null Сопоставление каталогов контейнера, заменяемых подключениями tmpfs, и соответствующих параметров монтирования. Например: | |||||||||||||||||
| |||||||||||||||||
Массив objects or null (ContainerSpecResourcesUlimits) Список ограничений ресурсов контейнера. Например: | |||||||||||||||||
Array
| |||||||||||||||||
| UsernsMode | string or null Задаёт режим пространства имён пользователя контейнера, когда включено переназначение пространств имён пользователей. | ||||||||||||||||
| UTSMode | string or null Пространство имён UTS контейнера. | ||||||||||||||||
| VolumeDriver | string or null Драйвер, используемый контейнером для подключения томов. | ||||||||||||||||
| VolumesFrom | Массив strings or null Список томов, наследуемых от другого контейнера, в формате | ||||||||||||||||
{- "CpuShares": 0,
- "Memory": 0,
- "CgroupParent": "string",
- "BlkioWeight": 0,
- "BlkioWeightDevice": [
- {
- "Path": "string",
- "Weight": 0
}
], - "BlkioDeviceReadBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceReadIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "CpuPeriod": 0,
- "CpuQuota": 0,
- "CpuRealtimePeriod": 0,
- "CpuRealtimeRuntime": 0,
- "CpusetCpus": "string",
- "CpusetMems": "string",
- "Devices": [
- {
- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}
], - "DeviceCgroupRules": [
- "string"
], - "DeviceRequests": [
- {
- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}
], - "KernelMemoryTCP": 0,
- "MemoryReservation": 0,
- "MemorySwap": 0,
- "MemorySwappiness": 0,
- "NanoCpus": 0,
- "OomKillDisable": true,
- "Init": true,
- "PidsLimit": 0,
- "Ulimits": [
- {
- "Name": "string",
- "Soft": 0,
- "Hard": 0
}
], - "CpuCount": 0,
- "CpuPercent": 0,
- "IOMaximumIOps": 0,
- "IOMaximumBandwidth": 0,
- "Binds": [
- "string"
], - "ContainerIDFile": "string",
- "LogConfig": { },
- "NetworkMode": "string",
- "PortBindings": { },
- "RestartPolicy": { },
- "AutoRemove": true,
- "VolumeDriver": "string",
- "VolumesFrom": [
- "string"
], - "Mounts": [
- {
- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}
], - "ConsoleSize": [
- 0
], - "Annotations": {
- "property1": "string",
- "property2": "string"
}, - "CapAdd": [
- "string"
], - "CapDrop": [
- "string"
], - "CgroupnsMode": { },
- "Dns": [
- "string"
], - "DnsOptions": [
- "string"
], - "DnsSearch": [
- "string"
], - "ExtraHosts": [
- "string"
], - "GroupAdd": [
- "string"
], - "IpcMode": "string",
- "Cgroup": "string",
- "Links": [
- "string"
], - "OomScoreAdj": 0,
- "PidMode": "string",
- "Privileged": true,
- "PublishAllPorts": true,
- "ReadonlyRootfs": true,
- "SecurityOpt": [
- "string"
], - "StorageOpt": {
- "property1": "string",
- "property2": "string"
}, - "Tmpfs": {
- "property1": "string",
- "property2": "string"
}, - "UTSMode": "string",
- "UsernsMode": "string",
- "ShmSize": 0,
- "Sysctls": {
- "property1": "string",
- "property2": "string"
}, - "Runtime": "string",
- "Isolation": { },
- "MaskedPaths": [
- "string"
], - "ReadonlyPaths": [
- "string"
]
}"EMPTY""EMPTY"object or null | |||
| |||
| Type | string or null | ||
{- "Type": "string",
- "Config": {
- "property1": "string",
- "property2": "string"
}
}null or ContainerSpecMountBindOptions (object) | |
One of null | |
| Consistency | string or null Требование согласованности монтирования: |
| ReadOnly | boolean or null Показывает, должно ли подключение быть доступно только для чтения. |
| Source | string or null Источник монтирования, например имя тома или путь хоста. |
| Target | string or null Путь в контейнере. |
null or ContainerSpecMountTmpfsOptions (object) | |
One of null | |
null or ContainerSpecMountTypeEnum (string) | |
One of null | |
null or ContainerSpecMountVolumeOptions (object) | |
One of null | |
{- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}| CreateMountpoint | boolean or null Создать точку монтирования на хосте, если она отсутствует. |
| NonRecursive | boolean or null Отключить рекурсивное привязанное монтирование. |
null or ContainerSpecMountBindOptionsPropagationEnum (string) | |
One of null | |
| ReadOnlyForceRecursive | boolean or null Выдать ошибку, если подключение нельзя сделать рекурсивно доступным только для чтения. |
| ReadOnlyNonRecursive | boolean or null Сделать само подключение доступным только для чтения, не распространяя это рекурсивно, но сохранив рекурсивное монтирование, если одновременно NonRecursive не равно |
{- "Propagation": { },
- "NonRecursive": true,
- "CreateMountpoint": true,
- "ReadOnlyNonRecursive": true,
- "ReadOnlyForceRecursive": true
}"EMPTY"| Mode | integer or null <int64> Режим прав доступа к tmpfs в виде целого числа. |
| SizeBytes | integer or null <int64> Размер tmpfs в байтах. |
{- "SizeBytes": 0,
- "Mode": 0
}"EMPTY"null or ContainerSpecMountVolumeOptionsDriverConfig (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| NoCopy | boolean or null Заполнить том данными из целевого пути. | ||
| Subpath | string or null Исходный путь внутри тома. Должен быть относительным, без переходов в родительские каталоги. | ||
{- "NoCopy": true,
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "DriverConfig": { },
- "Subpath": "string"
}| Name | string or null Имя драйвера для создания тома. | ||
object or null Отображение ключ/значение параметров драйвера. | |||
| |||
{- "Name": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}
}required | object | ||
| |||
{- "EndpointsConfig": {
- "property1": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}, - "property2": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}
}
}| Path | string or null |
| Weight | integer or null >= 0 |
{- "Path": "string",
- "Weight": 0
}| Hard | integer or null <int64> Жёсткое ограничение. |
| Name | string or null Имя ulimit. |
| Soft | integer or null <int64> Мягкое ограничение. |
{- "Name": "string",
- "Soft": 0,
- "Hard": 0
}| MaximumRetryCount | integer or null <int64> Если используется |
null or ContainerSpecRestartPolicyNameEnum (string) | |
One of null | |
{- "Name": { },
- "MaximumRetryCount": 0
}"EMPTY"| Path | string or null Путь устройства. |
| Rate | integer or null <int64> Скорость. |
{- "Path": "string",
- "Rate": 0
}| Dead | boolean or null |
| Error | string or null |
| ExitCode | integer or null <int64> Последний код завершения контейнера. |
| FinishedAt | string or null Время последнего завершения контейнера. |
null or Health (object) | |
One of null | |
| OOMKilled | boolean or null Показывает, был ли процесс в контейнере завершён из-за нехватки памяти с момента последнего запуска контейнера. |
| Paused | boolean or null Показывает, приостановлен ли контейнер. |
| Pid | integer or null <int64> Идентификатор процесса контейнера. |
| Restarting | boolean or null Показывает, перезапускается ли контейнер. |
| Running | boolean or null Показывает, работает ли контейнер. Работающий контейнер может быть приостановлен. Логические значения |
| StartedAt | string or null Время последнего запуска контейнера. |
null or ContainerStateStatusEnum (string) | |
One of null | |
{- "Status": { },
- "Running": true,
- "Paused": true,
- "Restarting": true,
- "OOMKilled": true,
- "Dead": true,
- "Pid": 0,
- "ExitCode": 0,
- "Error": "string",
- "StartedAt": "string",
- "FinishedAt": "string",
- "Health": { }
}"EMPTY"| advertise_addr required | string Адрес, объявляемый другим узлам. |
| conf_dir required | string Каталог конфигурации. |
| docker_host | string Используемый хост Docker. |
| gateway required | string Шлюз хоста, автоматически определяемый как шлюз хоста по умолчанию, если значение не задано. |
| gid required | integer <int32> >= 0 Идентификатор группы. |
| hostname required | string Имя хоста для узла; определяется автоматически, если не задано. |
| hosts required | Массив strings Список хостов для прослушивания. |
| nodes required | Массив strings Список узлов для присоединения. |
null or SslConfig (object) | |
One of null | |
| state_dir required | string Путь к каталогу состояния. |
| store_addr | string or null Адрес хранилища для подключения. |
{- "hosts": [
- "string"
], - "state_dir": "string",
- "docker_host": "string",
- "store_addr": "string",
- "gateway": "string",
- "hostname": "string",
- "nodes": [
- "string"
], - "advertise_addr": "string",
- "conf_dir": "string",
- "gid": 0,
- "ssl": { }
}| CgroupPermissions | string or null |
| PathInContainer | string or null |
| PathOnHost | string or null |
{- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}| Capabilities | Массив strings or null[ items ] Список возможностей: объединение по OR списков, внутри которых возможности объединены по AND. | ||
| Count | integer or null <int64> | ||
| DeviceIDs | Массив strings or null | ||
| Driver | string or null | ||
object or null Параметры драйвера в виде пар ключ/значение. Они передаются непосредственно драйверу. | |||
| |||
{- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}required | string or object or object (NetworkKind) |
One of string Селектор сетевой привязки. | |
| Name required | string |
{- "Name": "string",
- "IpAddress": "string"
}| IPv4Address | string or null |
| IPv6Address | string or null |
| LinkLocalIPs | Массив strings or null |
{- "IPv4Address": "string",
- "IPv6Address": "string",
- "LinkLocalIPs": [
- "string"
]
}| Aliases | Массив strings or null | ||
| DNSNames | Массив strings or null Список всех DNS-имён конечной точки в определённой сети. Он основан на имени контейнера, сетевых псевдонимах, коротком идентификаторе контейнера и имени хоста. Эти имена не являются полностью квалифицированными, но могут содержать несколько точек. Чтобы получить полное DNS-имя, добавьте | ||
object or null DriverOpts сопоставляет параметры драйвера и их значения. Эти параметры относятся к конкретному драйверу и передаются ему непосредственно. | |||
| |||
| EndpointID | string or null Уникальный идентификатор конечной точки службы в Sandbox. | ||
| Gateway | string or null Адрес шлюза этой сети. | ||
| GlobalIPv6Address | string or null Глобальный адрес IPv6. | ||
| GlobalIPv6PrefixLen | integer or null <int64> Длина маски глобального адреса IPv6. | ||
| IPAddress | string or null Адрес IPv4. | ||
null or EndpointIpamConfig (object) | |||
One of null | |||
| IPPrefixLen | integer or null <int64> Длина маски адреса IPv4. | ||
| IPv6Gateway | string or null Адрес шлюза IPv6. | ||
| Links | Массив strings or null | ||
| MacAddress | string or null MAC-адрес конечной точки в этой сети. Драйвер сети может игнорировать параметр. | ||
| NetworkID | string or null Уникальный идентификатор сети. | ||
{- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}| Action required | string Action — выполненное или неудавшееся действие в отношении соответствующего участника. Значение предназначено для машинной обработки. Для новых событий поле не может быть пустым и допускает не более 128 символов. | ||
null or EventActor (object) | |||
One of null | |||
| CreatedAt required | string <date-time> Время создания события. | ||
| ExpiresAt required | string <date-time> Время истечения события. | ||
| Key required | string <uuid> Уникальный идентификатор события. | ||
| Kind required | string (EventKind) Допустимые значения: "error" "normal" "warning" Тип события (Error, Normal, Warning); в будущем могут появиться новые типы. Значение предназначено для машинной обработки. Для новых событий поле не может быть пустым. | ||
object Стандартные метаданные. | |||
| |||
| Note | string or null Понятное человеку описание состояния операции. | ||
| Reason required | string Reason — причина выполнения действия, понятная человеку. Для новых событий поле не может быть пустым и допускает не более 128 символов. | ||
null or EventActor (object) | |||
One of null | |||
| ReportingController required | string Reporting Controller — имя контроллера, создавшего событие,
например | ||
| ReportingNode required | string Reporting Node — имя узла, на котором создано событие. | ||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "ReportingNode": "string",
- "ReportingController": "string",
- "Kind": "error",
- "Action": "string",
- "Reason": "string",
- "Note": "string",
- "Actor": { },
- "Related": { },
- "Metadata": {
- "property1": "string",
- "property2": "string"
}
}object | |||
| |||
| Key | string or null | ||
| Kind required | string (EventActorKind) Допустимые значения: "Namespace" "Cargo" "Vm" "Job" "Resource" "Secret" "Process" "ContainerImage" Kind — тип события, связанный с типом участника. | ||
{- "Key": "string",
- "Kind": "Namespace",
- "Attributes": {
- "property1": "string",
- "property2": "string"
}
}Kind — тип события, связанный с типом участника.
"Namespace"required | Массив strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or objects (NativeEventAction) |
Array One of string Значение: "create" Action — действие, вызвавшее событие. | |
| ActorKey | string or null |
null or EventActorKind (string) | |
One of null | |
| Kind required | Массив strings (EventKind) Допустимые элементы Допустимые значения: "error" "normal" "warning" |
| RelatedKey | string or null |
null or EventActorKind (string) | |
One of null | |
{- "ActorKey": "string",
- "ActorKind": { },
- "RelatedKey": "string",
- "RelatedKind": { },
- "Kind": [
- "error"
], - "Action": [
- "create"
]
}Тип события (Error, Normal, Warning); в будущем могут появиться новые типы.
"error"null or GenericResourcesInnerDiscreteResourceSpec (object) | |
One of null | |
null or GenericResourcesInnerNamedResourceSpec (object) | |
One of null | |
{- "NamedResourceSpec": { },
- "DiscreteResourceSpec": { }
}| Kind | string or null |
| Value | integer or null <int64> |
{- "Kind": "string",
- "Value": 0
}| Kind | string or null |
| Value | string or null |
{- "Kind": "string",
- "Value": "string"
}required | object Низкоуровневые метаданные хранения в виде пар ключ/значение. Они зависят от используемого драйвера хранения и предназначены только для справочной информации. | ||
| |||
| Name required | string Имя драйвера хранения. | ||
{- "Name": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}
}| FailingStreak | integer or null <int64> FailingStreak — число последовательных неудачных проверок. | ||||||||
Массив objects or null (HealthcheckResult) Log содержит последние результаты, начиная с самого старого. | |||||||||
Array
| |||||||||
null or HealthStatusEnum (string) | |||||||||
One of null | |||||||||
{- "Status": { },
- "FailingStreak": 0,
- "Log": [
- {
- "Start": { },
- "End": { },
- "ExitCode": 0,
- "Output": "string"
}
]
}| Interval | integer or null <int64> Интервал между проверками в наносекундах. Должен быть равен 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
| Retries | integer or null <int64> Число последовательных неудачных проверок, после которых контейнер считается неработоспособным. 0 означает наследование значения. |
| StartInterval | integer or null <int64> Интервал между проверками в начальный период, в наносекундах. Должен быть равен 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
| StartPeriod | integer or null <int64> Начальный период инициализации контейнера перед отсчётом повторных проверок работоспособности, в наносекундах. Должен быть равен 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
| Test | Массив strings or null Выполняемая проверка. Возможные значения: - |
| Timeout | integer or null <int64> Время ожидания до признания проверки зависшей. Должно быть равно 0 или не менее 1000000 (1 мс). 0 означает наследование значения. |
{- "Test": [
- "string"
], - "Interval": 0,
- "Timeout": 0,
- "Retries": 0,
- "StartPeriod": 0,
- "StartInterval": 0
}"EMPTY"null or String (string) | |
One of null | |
| ExitCode | integer or null <int64> Значения ExitCode: - |
| Output | string or null Вывод последней проверки. |
null or String (string) | |
One of null | |
{- "Start": { },
- "End": { },
- "ExitCode": 0,
- "Output": "string"
}object or null Произвольные неидентифицирующие метаданные контейнера, передаваемые среде выполнения при его запуске. | |||||||||||||||||
| |||||||||||||||||
| AutoRemove | boolean or null Автоматически удалять контейнер после завершения его процесса. Не действует, если задан | ||||||||||||||||
| Binds | Массив strings or null Список подключений томов для контейнера. Каждое подключение задаётся строкой одного из следующих форматов: - | ||||||||||||||||
Массив objects or null (ThrottleDevice) Ограничить скорость чтения устройства в байтах в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ThrottleDevice) Ограничить скорость чтения устройства в операциях ввода-вывода в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ThrottleDevice) Ограничить скорость записи на устройство в байтах в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (ThrottleDevice) Ограничить скорость записи на устройство в операциях ввода-вывода в секунду, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
| BlkioWeight | integer or null <int32> >= 0 Относительный вес блочного ввода-вывода. | ||||||||||||||||
Массив objects or null (ResourcesBlkioWeightDevice) Вес блочного ввода-вывода, относительный для устройства, в формате: | |||||||||||||||||
Array
| |||||||||||||||||
| CapAdd | Массив strings or null Список возможностей ядра, добавляемых контейнеру. Несовместим с параметром 'Capabilities'. | ||||||||||||||||
| CapDrop | Массив strings or null Список возможностей ядра, удаляемых у контейнера. Несовместим с параметром 'Capabilities'. | ||||||||||||||||
| Cgroup | string or null Cgroup для контейнера. | ||||||||||||||||
null or HostConfigCgroupnsModeEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| CgroupParent | string or null Путь | ||||||||||||||||
| ConsoleSize | Массив integers or null <int32> [ items <int32 > ] Исходный размер консоли в виде массива | ||||||||||||||||
| ContainerIDFile | string or null Путь к файлу, в который записывается идентификатор контейнера. | ||||||||||||||||
| CpuCount | integer or null <int64> Число доступных CPU; только для Windows. В контейнерах Windows Server ограничения ресурсов процессора взаимоисключающие. Приоритет: сначала | ||||||||||||||||
| CpuPercent | integer or null <int64> Доступный процент имеющихся CPU; только для Windows. В контейнерах Windows Server ограничения ресурсов процессора взаимоисключающие. Приоритет: сначала | ||||||||||||||||
| CpuPeriod | integer or null <int64> Длительность периода CPU в микросекундах. | ||||||||||||||||
| CpuQuota | integer or null <int64> Микросекунды процессорного времени, доступные контейнеру за один период CPU. | ||||||||||||||||
| CpuRealtimePeriod | integer or null <int64> Длительность периода CPU реального времени в микросекундах. Значение 0 означает, что время задачам реального времени не выделяется. | ||||||||||||||||
| CpuRealtimeRuntime | integer or null <int64> Длительность выполнения CPU реального времени в микросекундах. Значение 0 означает, что время задачам реального времени не выделяется. | ||||||||||||||||
| CpusetCpus | string or null CPU, на которых разрешено выполнение, например | ||||||||||||||||
| CpusetMems | string or null Узлы памяти (MEMs), на которых разрешено выполнение (0-3, 0,1). Действует только в системах NUMA. | ||||||||||||||||
| CpuShares | integer or null <int64> Целое число, представляющее относительный вес CPU контейнера по сравнению с другими контейнерами. | ||||||||||||||||
| DeviceCgroupRules | Массив strings or null Список правил cgroup для контейнера. | ||||||||||||||||
Массив objects or null (DeviceRequest) Список запросов устройств, передаваемых драйверам устройств. | |||||||||||||||||
Array
| |||||||||||||||||
Массив objects or null (DeviceMapping) Список устройств, добавляемых в контейнер. | |||||||||||||||||
Array
| |||||||||||||||||
| Dns | Массив strings or null Список DNS-серверов для контейнера. | ||||||||||||||||
| DnsOptions | Массив strings or null Список параметров DNS. | ||||||||||||||||
| DnsSearch | Массив strings or null Список доменов поиска DNS. | ||||||||||||||||
| ExtraHosts | Массив strings or null Список сопоставлений имён хостов и IP-адресов, добавляемых в файл | ||||||||||||||||
| GroupAdd | Массив strings or null Список дополнительных групп, от имени которых работает процесс контейнера. | ||||||||||||||||
| Init | boolean or null Запускать внутри контейнера процесс init, передающий сигналы и собирающий завершённые процессы. Пустое поле не включается в запрос; используется настройка демона по умолчанию. | ||||||||||||||||
| IOMaximumBandwidth | integer or null <int64> Максимальная скорость ввода-вывода системного диска контейнера в байтах в секунду; только для Windows. | ||||||||||||||||
| IOMaximumIOps | integer or null <int64> Максимальное число операций ввода-вывода в секунду для системного диска контейнера; только для Windows. | ||||||||||||||||
| IpcMode | string or null Режим общего использования IPC для контейнера. Возможные значения: - | ||||||||||||||||
null or HostConfigIsolationEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| KernelMemoryTCP | integer or null <int64> Жёсткое ограничение памяти TCP-буфера ядра в байтах. Параметр может игнорироваться в зависимости от среды выполнения OCI. Он больше не поддерживается средой по умолчанию (runc). Пустое поле не включается в ответ. | ||||||||||||||||
| Links | Массив strings or null Список связей контейнера в формате | ||||||||||||||||
null or HostConfigLogConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| MaskedPaths | Массив strings or null Список путей, скрываемых внутри контейнера; переопределяет набор путей по умолчанию. | ||||||||||||||||
| Memory | integer or null <int64> Ограничение памяти в байтах. | ||||||||||||||||
| MemoryReservation | integer or null <int64> Мягкое ограничение памяти в байтах. | ||||||||||||||||
| MemorySwap | integer or null <int64> Общее ограничение памяти, включая память и swap. Значение | ||||||||||||||||
| MemorySwappiness | integer or null <int64> Настроить swappiness памяти контейнера. Допускается целое число от 0 до 100. | ||||||||||||||||
Массив objects or null (Mount) Спецификация подключений, добавляемых в контейнер. | |||||||||||||||||
Array
| |||||||||||||||||
| NanoCpus | integer or null <int64> Квота CPU в единицах 10-9 процессора. | ||||||||||||||||
| NetworkMode | string or null Сетевой режим контейнера. Поддерживаемые стандартные значения: | ||||||||||||||||
| OomKillDisable | boolean or null Отключить OOM killer для контейнера. | ||||||||||||||||
| OomScoreAdj | integer or null <int64> Целочисленная оценка контейнера для настройки приоритетов OOM killer. | ||||||||||||||||
| PidMode | string or null Задать режим пространства имён PID (процессов) для контейнера. Возможные значения: - | ||||||||||||||||
| PidsLimit | integer or null <int64> Настроить ограничение PID контейнера. | ||||||||||||||||
null or HashMap (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Privileged | boolean or null Предоставляет контейнеру полный доступ к хосту. | ||||||||||||||||
| PublishAllPorts | boolean or null Выделяет временный порт хоста для каждого открытого порта контейнера. Порты освобождаются при остановке контейнера и выделяются при запуске. При перезапуске выделенный порт может измениться. Порт выбирается из диапазона временных портов, зависящего от ядра. Например, в Linux диапазон задаётся в | ||||||||||||||||
| ReadonlyPaths | Массив strings or null Список путей, доступных внутри контейнера только для чтения; переопределяет набор путей по умолчанию. | ||||||||||||||||
| ReadonlyRootfs | boolean or null Подключить корневую файловую систему контейнера только для чтения. | ||||||||||||||||
null or RestartPolicy (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Runtime | string or null Среда выполнения для этого контейнера. | ||||||||||||||||
| SecurityOpt | Массив strings or null Список строк для настройки меток в системах MLS, например SELinux. | ||||||||||||||||
| ShmSize | integer or null <int64> Размер | ||||||||||||||||
object or null Параметры драйвера хранения контейнера в формате | |||||||||||||||||
| |||||||||||||||||
object or null Список параметров ядра (sysctls), задаваемых в контейнере. Например: | |||||||||||||||||
| |||||||||||||||||
object or null Сопоставление каталогов контейнера, заменяемых подключениями tmpfs, и соответствующих параметров монтирования. Например: | |||||||||||||||||
| |||||||||||||||||
Массив objects or null (ResourcesUlimits) Список ограничений ресурсов контейнера. Например: | |||||||||||||||||
Array
| |||||||||||||||||
| UsernsMode | string or null Задаёт режим пространства имён пользователя контейнера, когда включено переназначение пространств имён пользователей. | ||||||||||||||||
| UTSMode | string or null Пространство имён UTS контейнера. | ||||||||||||||||
| VolumeDriver | string or null Драйвер, используемый контейнером для подключения томов. | ||||||||||||||||
| VolumesFrom | Массив strings or null Список томов, наследуемых от другого контейнера, в формате | ||||||||||||||||
{- "CpuShares": 0,
- "Memory": 0,
- "CgroupParent": "string",
- "BlkioWeight": 0,
- "BlkioWeightDevice": [
- {
- "Path": "string",
- "Weight": 0
}
], - "BlkioDeviceReadBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceReadIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "CpuPeriod": 0,
- "CpuQuota": 0,
- "CpuRealtimePeriod": 0,
- "CpuRealtimeRuntime": 0,
- "CpusetCpus": "string",
- "CpusetMems": "string",
- "Devices": [
- {
- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}
], - "DeviceCgroupRules": [
- "string"
], - "DeviceRequests": [
- {
- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}
], - "KernelMemoryTCP": 0,
- "MemoryReservation": 0,
- "MemorySwap": 0,
- "MemorySwappiness": 0,
- "NanoCpus": 0,
- "OomKillDisable": true,
- "Init": true,
- "PidsLimit": 0,
- "Ulimits": [
- {
- "Name": "string",
- "Soft": 0,
- "Hard": 0
}
], - "CpuCount": 0,
- "CpuPercent": 0,
- "IOMaximumIOps": 0,
- "IOMaximumBandwidth": 0,
- "Binds": [
- "string"
], - "ContainerIDFile": "string",
- "LogConfig": { },
- "NetworkMode": "string",
- "PortBindings": { },
- "RestartPolicy": { },
- "AutoRemove": true,
- "VolumeDriver": "string",
- "VolumesFrom": [
- "string"
], - "Mounts": [
- {
- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}
], - "ConsoleSize": [
- 0
], - "Annotations": {
- "property1": "string",
- "property2": "string"
}, - "CapAdd": [
- "string"
], - "CapDrop": [
- "string"
], - "CgroupnsMode": { },
- "Dns": [
- "string"
], - "DnsOptions": [
- "string"
], - "DnsSearch": [
- "string"
], - "ExtraHosts": [
- "string"
], - "GroupAdd": [
- "string"
], - "IpcMode": "string",
- "Cgroup": "string",
- "Links": [
- "string"
], - "OomScoreAdj": 0,
- "PidMode": "string",
- "Privileged": true,
- "PublishAllPorts": true,
- "ReadonlyRootfs": true,
- "SecurityOpt": [
- "string"
], - "StorageOpt": {
- "property1": "string",
- "property2": "string"
}, - "Tmpfs": {
- "property1": "string",
- "property2": "string"
}, - "UTSMode": "string",
- "UsernsMode": "string",
- "ShmSize": 0,
- "Sysctls": {
- "property1": "string",
- "property2": "string"
}, - "Runtime": "string",
- "Isolation": { },
- "MaskedPaths": [
- "string"
], - "ReadonlyPaths": [
- "string"
]
}"EMPTY""EMPTY"object or null | |||
| |||
| Type | string or null | ||
{- "Type": "string",
- "Config": {
- "property1": "string",
- "property2": "string"
}
}| Architecture | string or null Аппаратная архитектура хоста, возвращаемая средой Go ( | ||||||||||||||||||||||||||
| BridgeNfIp6tables | boolean or null Показывает, доступен ли | ||||||||||||||||||||||||||
| BridgeNfIptables | boolean or null Показывает, доступен ли | ||||||||||||||||||||||||||
| CDISpecDirs | Массив strings or null Список каталогов со спецификациями CDI (Container Device Interface). Они определяют изменения спецификации OCI создаваемого контейнера для конкретного поставщика. Пустой список означает, что внедрение устройств CDI отключено. Для него требуется экспериментальный режим демона. Неэкспериментальные демоны всегда возвращают пустой список. | ||||||||||||||||||||||||||
null or SystemInfoCgroupDriverEnum (string) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
null or SystemInfoCgroupVersionEnum (string) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
required | object (DaemonConfig) Конфигурация демона. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
null or Commit (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| Containers | integer or null <int64> Общее число контейнеров на хосте. | ||||||||||||||||||||||||||
| ContainersPaused | integer or null <int64> Число контейнеров со статусом | ||||||||||||||||||||||||||
| ContainersRunning | integer or null <int64> Число контейнеров со статусом | ||||||||||||||||||||||||||
| ContainersStopped | integer or null <int64> Число контейнеров со статусом | ||||||||||||||||||||||||||
| CpuCfsPeriod | boolean or null Показывает, поддерживает ли хост период CPU CFS (Completely Fair Scheduler). | ||||||||||||||||||||||||||
| CpuCfsQuota | boolean or null Показывает, поддерживает ли хост квоту CPU CFS (Completely Fair Scheduler). | ||||||||||||||||||||||||||
| CPUSet | boolean or null Показывает, поддерживает ли хост CPUsets (cpuset.cpus, cpuset.mems). См. cpuset(7). | ||||||||||||||||||||||||||
| CPUShares | boolean or null Показывает, поддерживает ли хост ограничение долей CPU. | ||||||||||||||||||||||||||
| Debug | boolean or null Показывает, работает ли демон в режиме отладки с уровнем журналирования debug. | ||||||||||||||||||||||||||
Массив objects or null (SystemInfoDefaultAddressPools) Список пользовательских пулов адресов по умолчанию для локальных сетей, задаваемых в daemon.json или параметром dockerd. Например, Base "10.10.0.0/16" с Size 24 задаёт 256 пулов адресов 10.10.[0-255].0/24. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
| DefaultRuntime | string or null Имя среды выполнения OCI по умолчанию, используемой при запуске контейнеров. Его можно переопределить для конкретного контейнера при создании. | ||||||||||||||||||||||||||
| DockerRootDir | string or null Корневой каталог постоянного состояния Docker. По умолчанию | ||||||||||||||||||||||||||
| Driver | string or null Имя используемого драйвера хранения. | ||||||||||||||||||||||||||
| DriverStatus | Массив strings or null[ items ] Сведения драйвера хранения в виде пар "label" / "value". Драйвер предоставляет их в формате, согласованном с выводом | ||||||||||||||||||||||||||
| ExperimentalBuild | boolean or null Показывает, включены ли экспериментальные функции демона. | ||||||||||||||||||||||||||
null or GenericResourcesInner (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| HostGateway required | string HostGateway — адрес шлюза хоста. | ||||||||||||||||||||||||||
| HttpProxy | string or null HTTP-прокси демона. Значение берётся из переменной окружения | ||||||||||||||||||||||||||
| HttpsProxy | string or null HTTPS-прокси демона. Значение берётся из переменной окружения | ||||||||||||||||||||||||||
| ID | string or null Уникальный идентификатор демона. | ||||||||||||||||||||||||||
| Images | integer or null <int64> Общее число образов на хосте. Учитываются образы с тегами и без тегов, включая висячие образы. | ||||||||||||||||||||||||||
| IndexServerAddress | string or null Адрес или URL сервера индекса, используемого для поиска образов и по умолчанию для аутентификации пользователей в Docker Hub и Docker Cloud. | ||||||||||||||||||||||||||
| InitBinary | string or null Имя и необязательный путь двоичного файла | ||||||||||||||||||||||||||
null or Commit (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| IPv4Forwarding | boolean or null Показывает, включена ли пересылка IPv4. | ||||||||||||||||||||||||||
null or SystemInfoIsolationEnum (string) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| KernelMemoryTCP | boolean or null Показывает, поддерживает ли хост ограничение TCP-памяти ядра. Поле отсутствует, если ограничение не поддерживается. Ограничения TCP-памяти ядра недоступны с cgroups v2, где нет соответствующего cgroup | ||||||||||||||||||||||||||
| KernelVersion | string or null Версия ядра хоста. В Linux сведения получаются из | ||||||||||||||||||||||||||
| Labels | Массив strings or null Пользовательские метки демона в виде метаданных ключ/значение. /nodes/(id) на управляющем узле Swarm.
| ||||||||||||||||||||||||||
| LiveRestoreEnabled | boolean or null Показывает, включён ли live restore. Если включён, контейнеры продолжают работать при остановке демона, а также при его запуске, если обнаружены работающие контейнеры. | ||||||||||||||||||||||||||
| LoggingDriver | string or null Драйвер журналирования по умолчанию для новых контейнеров. | ||||||||||||||||||||||||||
| MemoryLimit | boolean or null Показывает, поддерживает ли хост ограничения памяти. | ||||||||||||||||||||||||||
| MemTotal | integer or null <int64> Общий объём физической памяти хоста в байтах. | ||||||||||||||||||||||||||
| Name | string or null Имя хоста. | ||||||||||||||||||||||||||
| NCPU | integer or null <int64> Число логических CPU, доступных демону. Оно определяется запросом к операционной системе при запуске демона. Изменения распределения CPU после запуска не отражаются. | ||||||||||||||||||||||||||
required | object (Network) Конфигурация сети. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| NEventsListener | integer or null <int64> Число подписанных слушателей событий. | ||||||||||||||||||||||||||
| NFd | integer or null <int64> Общее число файловых дескрипторов, используемых процессом демона. Сведения возвращаются только в режиме отладки. | ||||||||||||||||||||||||||
| NGoroutines | integer or null <int64> Текущее число goroutines. Сведения возвращаются только в режиме отладки. | ||||||||||||||||||||||||||
| NoProxy | string or null Разделённый запятыми список расширений доменов, для которых прокси не используется. Значение берётся из переменной окружения | ||||||||||||||||||||||||||
| OomKillDisable | boolean or null Показывает, поддерживается ли отключение OOM killer на хосте. | ||||||||||||||||||||||||||
| OperatingSystem | string or null Имя операционной системы хоста, например "Ubuntu 16.04.2 LTS" или "Windows Server 2016 Datacenter". | ||||||||||||||||||||||||||
| OSType | string or null Тип операционной системы хоста, возвращаемый средой Go ( | ||||||||||||||||||||||||||
| OSVersion | string or null Версия операционной системы хоста. | ||||||||||||||||||||||||||
| PidsLimit | boolean or null Показывает, поддерживает ли ядро хоста ограничение PID. | ||||||||||||||||||||||||||
null or PluginsInfo (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| ProductLicense | string or null Краткие сведения о лицензии продукта на демоне. Если применена коммерческая лицензия, включаются такие сведения, как число узлов и срок действия. | ||||||||||||||||||||||||||
null or RegistryServiceConfig (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
null or Commit (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
object or null Список сред выполнения, совместимых с OCI и настроенных на демоне. Ключи содержат "name", используемое для обращения к среде. Демон Docker использует совместимую с OCI среду, вызываемую через демон | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| SecurityOptions | Массив strings or null Список функций безопасности, включённых на демоне, например apparmor, seccomp, SELinux, пространства имён пользователей (userns), rootless и no-new-privileges. Дополнительные параметры каждой функции могут быть включены в виде разделённого запятыми списка пар ключ/значение. | ||||||||||||||||||||||||||
| ServerVersion | string or null Строка версии демона. | ||||||||||||||||||||||||||
| SwapLimit | boolean or null Показывает, поддерживает ли хост ограничения swap. | ||||||||||||||||||||||||||
null or SwarmInfo (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| SystemTime | string or null Текущее системное время в формате RFC 3339, с наносекундами. | ||||||||||||||||||||||||||
| Warnings | Массив strings or null Список предупреждений и информационных сообщений об отсутствующих функциях или проблемах конфигурации демона. Клиент может показать их пользователю. | ||||||||||||||||||||||||||
{- "ID": "string",
- "Containers": 0,
- "ContainersRunning": 0,
- "ContainersPaused": 0,
- "ContainersStopped": 0,
- "Images": 0,
- "Driver": "string",
- "DriverStatus": [
- [
- "string"
]
], - "DockerRootDir": "string",
- "Plugins": { },
- "MemoryLimit": true,
- "SwapLimit": true,
- "KernelMemoryTCP": true,
- "CpuCfsPeriod": true,
- "CpuCfsQuota": true,
- "CPUShares": true,
- "CPUSet": true,
- "PidsLimit": true,
- "OomKillDisable": true,
- "IPv4Forwarding": true,
- "BridgeNfIptables": true,
- "BridgeNfIp6tables": true,
- "Debug": true,
- "NFd": 0,
- "NGoroutines": 0,
- "SystemTime": "string",
- "LoggingDriver": "string",
- "CgroupDriver": { },
- "CgroupVersion": { },
- "NEventsListener": 0,
- "KernelVersion": "string",
- "OperatingSystem": "string",
- "OSVersion": "string",
- "OSType": "string",
- "Architecture": "string",
- "NCPU": 0,
- "MemTotal": 0,
- "IndexServerAddress": "string",
- "RegistryConfig": { },
- "GenericResources": { },
- "HttpProxy": "string",
- "HttpsProxy": "string",
- "NoProxy": "string",
- "Name": "string",
- "Labels": [
- "string"
], - "ExperimentalBuild": true,
- "ServerVersion": "string",
- "Runtimes": {
- "property1": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}
}, - "DefaultRuntime": "string",
- "Swarm": { },
- "LiveRestoreEnabled": true,
- "Isolation": { },
- "InitBinary": "string",
- "ContainerdCommit": { },
- "RuncCommit": { },
- "InitCommit": { },
- "SecurityOptions": [
- "string"
], - "ProductLicense": "string",
- "DefaultAddressPools": [
- {
- "Base": "string",
- "Size": 0
}
], - "Warnings": [
- "string"
], - "CDISpecDirs": [
- "string"
], - "HostGateway": "string",
- "Network": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Config": {
- "hosts": [
- "string"
], - "state_dir": "string",
- "docker_host": "string",
- "store_addr": "string",
- "gateway": "string",
- "hostname": "string",
- "nodes": [
- "string"
], - "advertise_addr": "string",
- "conf_dir": "string",
- "gid": 0,
- "ssl": { }
}
}{- "Config": {
- "MaxAge": 0,
- "Preload": true,
- "Always": true,
- "IncludeSubDomains": true
}
}| Always required | boolean |
| IncludeSubDomains required | boolean |
| MaxAge required | integer <int64> >= 0 |
| Preload required | boolean |
{- "MaxAge": 0,
- "Preload": true,
- "Always": true,
- "IncludeSubDomains": true
}null or UrlRedirect (string) | |
One of null | |
| Url required | string Целевой URL. |
{- "Url": "string",
- "Redirect": { }
}Политика загрузки образов объектов процессов (job, cargo, vm).
"Never"| Mirrors | Массив strings or null Список зеркал в виде URI. |
| Name | string or null Имя реестра, например "docker.io". |
| Official | boolean or null Показывает, является ли реестр официальным, то есть Docker Hub / docker.io. |
| Secure | boolean or null Показывает, входит ли реестр в список небезопасных реестров. Если |
{- "Name": "string",
- "Mirrors": [
- "string"
], - "Secure": true,
- "Official": true
}Массив objects or null (IpamConfig) Список параметров конфигурации IPAM в виде отображения: | |||||||||
Array
| |||||||||
| Driver | string or null Имя используемого драйвера IPAM. | ||||||||
object or null Параметры драйвера в виде отображения. | |||||||||
| |||||||||
{- "Driver": "string",
- "Config": [
- {
- "Subnet": "string",
- "IPRange": "string",
- "Gateway": "string",
- "AuxiliaryAddresses": {
- "property1": "string",
- "property2": "string"
}
}
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}object or null | |||
| |||
| Gateway | string or null | ||
| IPRange | string or null | ||
| Subnet | string or null | ||
{- "Subnet": "string",
- "IPRange": "string",
- "Gateway": "string",
- "AuxiliaryAddresses": {
- "property1": "string",
- "property2": "string"
}
}| CreatedAt required | string <date-time> Время создания задания. | ||||||||||||||||
required | object (JobSpec) Спецификация задания. | ||||||||||||||||
| |||||||||||||||||
required | object (ObjPsStatus) Состояние задания. | ||||||||||||||||
| |||||||||||||||||
| UpdatedAt required | string <date-time> Время обновления задания. | ||||||||||||||||
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}| CreatedAt required | string <date-time> Время создания задания. | ||||||||||||||||||
| InstanceFailed required | integer >= 0 Число неудачных экземпляров. | ||||||||||||||||||
| InstanceRunning required | integer >= 0 Число работающих экземпляров. | ||||||||||||||||||
required | Массив objects (Process) Список экземпляров. | ||||||||||||||||||
Array
| |||||||||||||||||||
| InstanceSuccess required | integer >= 0 Число успешно завершённых экземпляров. | ||||||||||||||||||
| InstanceTotal required | integer >= 0 Число экземпляров. | ||||||||||||||||||
required | object (JobSpec) Спецификация задания. | ||||||||||||||||||
| |||||||||||||||||||
required | object (ObjPsStatus) Состояние задания. | ||||||||||||||||||
| |||||||||||||||||||
| UpdatedAt required | string <date-time> Время обновления задания. | ||||||||||||||||||
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}required | Массив objects (Config) Список запускаемых контейнеров. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Секрет для загрузки образа. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя задания. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule | string or null Выражение cron с пятью полями или поддерживаемое сокращение; см.
[ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings or null Секреты, загружаемые как переменные окружения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Удалить задание через (x) секунд после выполнения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}required | Массив objects (Config) Запускаемые контейнеры. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Секрет для загрузки образа. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Метаданные, заданные пользователем. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя задания. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule | string or null Расписание задания (cron). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Массив strings or null Секреты, загружаемые как переменные окружения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Удалить задание через (x) секунд после выполнения. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}| CreatedAt required | string <date-time> Время создания задания. | ||||||||||||||||
| InstanceFailed required | integer >= 0 Число неудачных экземпляров. | ||||||||||||||||
| InstanceRunning required | integer >= 0 Число работающих экземпляров. | ||||||||||||||||
| InstanceSuccess required | integer >= 0 Число успешно завершённых экземпляров. | ||||||||||||||||
| InstanceTotal required | integer >= 0 Число экземпляров. | ||||||||||||||||
required | object (JobSpec) Спецификация задания. | ||||||||||||||||
| |||||||||||||||||
required | object (ObjPsStatus) Состояние задания. | ||||||||||||||||
| |||||||||||||||||
| UpdatedAt required | string <date-time> Время обновления задания. | ||||||||||||||||
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}| Burst required | integer >= 0 Размер всплеска. |
| Delay | integer or null >= 0 Время ожидания перед повторной попыткой. |
{- "Burst": 0,
- "Delay": 0
}| Rate required | integer >= 0 Максимальное число запросов в секунду. |
| Size required | integer >= 0 Максимальный размер кэша в мегабайтах. |
{- "Size": 0,
- "Rate": 0
}Текущее локальное состояние узла.
Перечисление значений.
Варианты перечисления не содержат данных, поэтому их можно определить как #[repr(C)],
что упрощает работу с FFI.
"EMPTY"| DisableLogging | boolean or null Отключить журналирование для этой цели. |
| Key required | string Ключ целевого Cargo или VM. |
| Path | string or null Целевой путь HTTP при использовании HTTP. |
| Port required | integer <int32> >= 0 Порт целевого Cargo или VM. |
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |
One of null | |
{- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}| commit | integer or null <int64> >= 0 |
| commit_peak | integer or null <int64> >= 0 |
| commitbytes | integer or null <int64> >= 0 |
| commitpeakbytes | integer or null <int64> >= 0 |
| failcnt | integer or null <int64> >= 0 |
| limit | integer or null <int64> >= 0 |
| max_usage | integer or null <int64> >= 0 |
| privateworkingset | integer or null <int64> >= 0 |
null or (MemoryStatsStats (MemoryStatsStatsV1 (object) or MemoryStatsStatsV2 (object))) | |
One of null | |
| usage | integer or null <int64> >= 0 |
{- "stats": { },
- "max_usage": 0,
- "usage": 0,
- "failcnt": 0,
- "limit": 0,
- "commit": 0,
- "commit_peak": 0,
- "commitbytes": 0,
- "commitpeakbytes": 0,
- "privateworkingset": 0
}| active_anon required | integer <int64> >= 0 |
| active_file required | integer <int64> >= 0 |
| cache required | integer <int64> >= 0 |
| dirty required | integer <int64> >= 0 |
| hierarchical_memory_limit required | integer <int64> >= 0 |
| hierarchical_memsw_limit | integer or null <int64> >= 0 |
| inactive_anon required | integer <int64> >= 0 |
| inactive_file required | integer <int64> >= 0 |
| mapped_file required | integer <int64> >= 0 |
| pgfault required | integer <int64> >= 0 |
| pgmajfault required | integer <int64> >= 0 |
| pgpgin required | integer <int64> >= 0 |
| pgpgout required | integer <int64> >= 0 |
| rss required | integer <int64> >= 0 |
| rss_huge required | integer <int64> >= 0 |
| shmem | integer or null <int64> >= 0 |
| total_active_anon required | integer <int64> >= 0 |
| total_active_file required | integer <int64> >= 0 |
| total_cache required | integer <int64> >= 0 |
| total_dirty required | integer <int64> >= 0 |
| total_inactive_anon required | integer <int64> >= 0 |
| total_inactive_file required | integer <int64> >= 0 |
| total_mapped_file required | integer <int64> >= 0 |
| total_pgfault required | integer <int64> >= 0 |
| total_pgmajfault required | integer <int64> >= 0 |
| total_pgpgin required | integer <int64> >= 0 |
| total_pgpgout required | integer <int64> >= 0 |
| total_rss required | integer <int64> >= 0 |
| total_rss_huge required | integer <int64> >= 0 |
| total_shmem | integer or null <int64> >= 0 |
| total_unevictable required | integer <int64> >= 0 |
| total_writeback required | integer <int64> >= 0 |
| unevictable required | integer <int64> >= 0 |
| writeback required | integer <int64> >= 0 |
{- "cache": 0,
- "dirty": 0,
- "mapped_file": 0,
- "total_inactive_file": 0,
- "pgpgout": 0,
- "rss": 0,
- "total_mapped_file": 0,
- "writeback": 0,
- "unevictable": 0,
- "pgpgin": 0,
- "total_unevictable": 0,
- "pgmajfault": 0,
- "total_rss": 0,
- "total_rss_huge": 0,
- "total_writeback": 0,
- "total_inactive_anon": 0,
- "rss_huge": 0,
- "hierarchical_memory_limit": 0,
- "total_pgfault": 0,
- "total_active_file": 0,
- "active_anon": 0,
- "total_active_anon": 0,
- "total_pgpgout": 0,
- "total_cache": 0,
- "total_dirty": 0,
- "inactive_anon": 0,
- "active_file": 0,
- "pgfault": 0,
- "inactive_file": 0,
- "total_pgmajfault": 0,
- "total_pgpgin": 0,
- "hierarchical_memsw_limit": 0,
- "shmem": 0,
- "total_shmem": 0
}| active_anon required | integer <int64> >= 0 |
| active_file required | integer <int64> >= 0 |
| cache required | integer <int64> >= 0 |
| dirty required | integer <int64> >= 0 |
| hierarchical_memory_limit required | integer <int64> >= 0 |
| hierarchical_memsw_limit | integer or null <int64> >= 0 |
| inactive_anon required | integer <int64> >= 0 |
| inactive_file required | integer <int64> >= 0 |
| mapped_file required | integer <int64> >= 0 |
| pgfault required | integer <int64> >= 0 |
| pgmajfault required | integer <int64> >= 0 |
| pgpgin required | integer <int64> >= 0 |
| pgpgout required | integer <int64> >= 0 |
| rss required | integer <int64> >= 0 |
| rss_huge required | integer <int64> >= 0 |
| shmem | integer or null <int64> >= 0 |
| total_active_anon required | integer <int64> >= 0 |
| total_active_file required | integer <int64> >= 0 |
| total_cache required | integer <int64> >= 0 |
| total_dirty required | integer <int64> >= 0 |
| total_inactive_anon required | integer <int64> >= 0 |
| total_inactive_file required | integer <int64> >= 0 |
| total_mapped_file required | integer <int64> >= 0 |
| total_pgfault required | integer <int64> >= 0 |
| total_pgmajfault required | integer <int64> >= 0 |
| total_pgpgin required | integer <int64> >= 0 |
| total_pgpgout required | integer <int64> >= 0 |
| total_rss required | integer <int64> >= 0 |
| total_rss_huge required | integer <int64> >= 0 |
| total_shmem | integer or null <int64> >= 0 |
| total_unevictable required | integer <int64> >= 0 |
| total_writeback required | integer <int64> >= 0 |
| unevictable required | integer <int64> >= 0 |
| writeback required | integer <int64> >= 0 |
{- "cache": 0,
- "dirty": 0,
- "mapped_file": 0,
- "total_inactive_file": 0,
- "pgpgout": 0,
- "rss": 0,
- "total_mapped_file": 0,
- "writeback": 0,
- "unevictable": 0,
- "pgpgin": 0,
- "total_unevictable": 0,
- "pgmajfault": 0,
- "total_rss": 0,
- "total_rss_huge": 0,
- "total_writeback": 0,
- "total_inactive_anon": 0,
- "rss_huge": 0,
- "hierarchical_memory_limit": 0,
- "total_pgfault": 0,
- "total_active_file": 0,
- "active_anon": 0,
- "total_active_anon": 0,
- "total_pgpgout": 0,
- "total_cache": 0,
- "total_dirty": 0,
- "inactive_anon": 0,
- "active_file": 0,
- "pgfault": 0,
- "inactive_file": 0,
- "total_pgmajfault": 0,
- "total_pgpgin": 0,
- "hierarchical_memsw_limit": 0,
- "shmem": 0,
- "total_shmem": 0
}| active_anon required | integer <int64> >= 0 |
| active_file required | integer <int64> >= 0 |
| anon required | integer <int64> >= 0 |
| anon_thp required | integer <int64> >= 0 |
| file required | integer <int64> >= 0 |
| file_dirty required | integer <int64> >= 0 |
| file_mapped required | integer <int64> >= 0 |
| file_writeback required | integer <int64> >= 0 |
| inactive_anon required | integer <int64> >= 0 |
| inactive_file required | integer <int64> >= 0 |
| kernel_stack required | integer <int64> >= 0 |
| pgactivate required | integer <int64> >= 0 |
| pgdeactivate required | integer <int64> >= 0 |
| pgfault required | integer <int64> >= 0 |
| pglazyfree required | integer <int64> >= 0 |
| pglazyfreed required | integer <int64> >= 0 |
| pgmajfault required | integer <int64> >= 0 |
| pgrefill required | integer <int64> >= 0 |
| pgscan required | integer <int64> >= 0 |
| pgsteal required | integer <int64> >= 0 |
| shmem required | integer <int64> >= 0 |
| slab required | integer <int64> >= 0 |
| slab_reclaimable required | integer <int64> >= 0 |
| slab_unreclaimable required | integer <int64> >= 0 |
| sock required | integer <int64> >= 0 |
| thp_collapse_alloc required | integer <int64> >= 0 |
| thp_fault_alloc required | integer <int64> >= 0 |
| unevictable required | integer <int64> >= 0 |
| workingset_activate required | integer <int64> >= 0 |
| workingset_nodereclaim required | integer <int64> >= 0 |
| workingset_refault required | integer <int64> >= 0 |
{- "anon": 0,
- "file": 0,
- "kernel_stack": 0,
- "slab": 0,
- "sock": 0,
- "shmem": 0,
- "file_mapped": 0,
- "file_dirty": 0,
- "file_writeback": 0,
- "anon_thp": 0,
- "inactive_anon": 0,
- "active_anon": 0,
- "inactive_file": 0,
- "active_file": 0,
- "unevictable": 0,
- "slab_reclaimable": 0,
- "slab_unreclaimable": 0,
- "pgfault": 0,
- "pgmajfault": 0,
- "workingset_refault": 0,
- "workingset_activate": 0,
- "workingset_nodereclaim": 0,
- "pgrefill": 0,
- "pgscan": 0,
- "pgsteal": 0,
- "pgactivate": 0,
- "pgdeactivate": 0,
- "pglazyfree": 0,
- "pglazyfreed": 0,
- "thp_fault_alloc": 0,
- "thp_collapse_alloc": 0
}| CreatedAt required | string <date-time> Время создания метрики. |
| Data required | any Данные метрики. |
| ExpiresAt required | string <date-time> Время истечения метрики. |
| Key required | string <uuid> Ключ метрики в базе данных |
| Kind required | string Тип метрики. |
| NodeName required | string Узел, с которого получена метрика. |
| Note | string or null Необязательная заметка о метрике. |
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}| Data required | any Данные метрики. |
| Kind required | string Тип метрики. |
| Note | string or null Необязательная заметка о метрике. |
{- "Kind": "string",
- "Data": null,
- "Note": "string"
}null or MountBindOptions (object) | |
One of null | |
| Consistency | string or null Требование согласованности монтирования: |
| ReadOnly | boolean or null Показывает, должно ли подключение быть доступно только для чтения. |
| Source | string or null Источник монтирования, например имя тома или путь хоста. |
| Target | string or null Путь в контейнере. |
null or MountTmpfsOptions (object) | |
One of null | |
null or MountTypeEnum (string) | |
One of null | |
null or MountVolumeOptions (object) | |
One of null | |
{- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}| CreateMountpoint | boolean or null Создать точку монтирования на хосте, если она отсутствует. |
| NonRecursive | boolean or null Отключить рекурсивное привязанное монтирование. |
null or MountBindOptionsPropagationEnum (string) | |
One of null | |
| ReadOnlyForceRecursive | boolean or null Выдать ошибку, если подключение нельзя сделать рекурсивно доступным только для чтения. |
| ReadOnlyNonRecursive | boolean or null Сделать само подключение доступным только для чтения, не распространяя это рекурсивно, но сохранив рекурсивное монтирование, если одновременно NonRecursive не равно |
{- "Propagation": { },
- "NonRecursive": true,
- "CreateMountpoint": true,
- "ReadOnlyNonRecursive": true,
- "ReadOnlyForceRecursive": true
}"EMPTY"| Destination | string or null Destination — путь относительно корня контейнера ( |
| Driver | string or null Driver — драйвер томов, используемый для создания тома, если это том. |
| Mode | string or null Mode — разделённый запятыми список параметров, заданных пользователем при создании подключения пути хоста или тома. Значение по умолчанию зависит от платформы: |
| Name | string or null Name — имя, ссылающееся на данные, определяемые |
| Propagation | string or null Propagation описывает распространение монтирований с хоста в точку монтирования и обратно. Подробности приведены в документации ядра Linux. Поле не используется в Windows. |
| RW | boolean or null Показывает, доступно ли подключение для записи, то есть для чтения и записи. |
| Source | string or null Источник монтирования. Для томов содержит место хранения тома внутри |
null or MountPointTypeEnum (string) | |
One of null | |
{- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}"EMPTY"| Mode | integer or null <int64> Режим прав доступа к tmpfs в виде целого числа. |
| SizeBytes | integer or null <int64> Размер tmpfs в байтах. |
{- "SizeBytes": 0,
- "Mode": 0
}"EMPTY"null or MountVolumeOptionsDriverConfig (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| NoCopy | boolean or null Заполнить том данными из целевого пути. | ||
| Subpath | string or null Исходный путь внутри тома. Должен быть относительным, без переходов в родительские каталоги. | ||
{- "NoCopy": true,
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "DriverConfig": { },
- "Subpath": "string"
}| Name | string or null Имя драйвера для создания тома. | ||
object or null Отображение ключ/значение параметров драйвера. | |||
| |||
{- "Name": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}
}| CreatedAt required | string <date-time> Время создания пространства имён. |
| Metadata | any Метаданные, заданные пользователем. |
| Name required | string Имя, являющееся первичным ключом пространства имён. |
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null
}required | Массив objects (CargoInspect) Число Cargo. | ||||||||||||||
Array
| |||||||||||||||
| Name required | string Имя пространства имён. | ||||||||||||||
{- "Name": "string",
- "Cargoes": [
- {
- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}
]
}| Metadata | any Метаданные, заданные пользователем. |
| Name required | string Имя пространства имён. |
{- "Name": "string",
- "Metadata": null
}| Cargoes required | integer >= 0 Число Cargo. |
| CreatedAt required | string <date-time> Время создания пространства имён. |
| Instances required | integer >= 0 Число экземпляров. |
| Name required | string Имя пространства имён. |
{- "Name": "string",
- "Cargoes": 0,
- "Instances": 0,
- "CreatedAt": "2019-08-24T14:15:22Z"
}Action — действие, вызвавшее событие.
{- "other": "string"
}| Attachable | boolean or null | ||
object or null | |||
| |||
null or String (string) | |||
One of null | |||
| Driver | string or null | ||
| EnableIPv6 | boolean or null | ||
| Id | string or null | ||
| Ingress | boolean or null | ||
| Internal | boolean or null | ||
null or Ipam (object) | |||
One of null | |||
object or null | |||
| |||
| Name | string or null | ||
object or null | |||
| |||
| Scope | string or null | ||
{- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}| EndpointID | string or null |
| IPv4Address | string or null |
| IPv6Address | string or null |
| MacAddress | string or null |
| Name | string or null |
{- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}Зарезервированный селектор, IP-адрес или имя сети, заданное пользователем.
{- "Other": "string"
}| Bridge | string or null Имя интерфейса bridge по умолчанию, если у dockerd задан флаг --bridge. | ||||
| EndpointID | string or null EndpointID однозначно обозначает конечную точку службы в Sandbox. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| Gateway | string or null Адрес шлюза сети "bridge" по умолчанию. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| GlobalIPv6Address | string or null Глобальный адрес IPv6 сети "bridge" по умолчанию. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| GlobalIPv6PrefixLen | integer or null <int64> Длина маски глобального адреса IPv6. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| HairpinMode | boolean or null Показывает, следует ли включить hairpin NAT на виртуальном интерфейсе. Устарело: поле никогда не задаётся и будет удалено в будущем выпуске. | ||||
| IPAddress | string or null Адрес IPv4 сети "bridge" по умолчанию. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| IPPrefixLen | integer or null <int64> Длина маски адреса IPv4. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| IPv6Gateway | string or null Адрес шлюза IPv6 этой сети. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
| LinkLocalIPv6Address | string or null Одноадресный адрес IPv6 с префиксом локального канала. Устарело: поле никогда не задаётся и будет удалено в будущем выпуске. | ||||
| LinkLocalIPv6PrefixLen | integer or null <int64> Длина префикса одноадресного адреса IPv6. Устарело: поле никогда не задаётся и будет удалено в будущем выпуске. | ||||
| MacAddress | string or null MAC-адрес контейнера в сети "bridge" по умолчанию. Networks, содержащем те же данные. Поле устарело в Docker 1.9; удаление запланировано в Docker 17.12.0.
| ||||
object or null Сведения обо всех сетях, к которым подключён контейнер. | |||||
| |||||
null or HashMap (object) | |||||
One of null | |||||
| SandboxID | string or null SandboxID однозначно обозначает сетевой стек контейнера. | ||||
| SandboxKey | string or null SandboxKey — полный путь дескриптора netns. | ||||
Массив objects or null (Address) Устарело: это поле никогда не задаётся и будет удалено в будущем выпуске. | |||||
Array
| |||||
Массив objects or null (Address) Устарело: это поле никогда не задаётся и будет удалено в будущем выпуске. | |||||
Array
| |||||
{- "Bridge": "string",
- "SandboxID": "string",
- "HairpinMode": true,
- "LinkLocalIPv6Address": "string",
- "LinkLocalIPv6PrefixLen": 0,
- "Ports": { },
- "SandboxKey": "string",
- "SecondaryIPAddresses": [
- {
- "Addr": "string",
- "PrefixLen": 0
}
], - "SecondaryIPv6Addresses": [
- {
- "Addr": "string",
- "PrefixLen": 0
}
], - "EndpointID": "string",
- "Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "MacAddress": "string",
- "Networks": {
- "property1": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}, - "property2": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}
}
}| rx_bytes required | integer <int64> >= 0 |
| rx_dropped required | integer <int64> >= 0 |
| rx_errors required | integer <int64> >= 0 |
| rx_packets required | integer <int64> >= 0 |
| tx_bytes required | integer <int64> >= 0 |
| tx_dropped required | integer <int64> >= 0 |
| tx_errors required | integer <int64> >= 0 |
| tx_packets required | integer <int64> >= 0 |
{- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}required | object | ||
| |||
{- "EndpointsConfig": {
- "property1": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}, - "property2": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}
}
}Проверенное значение времени ожидания nginx, например 900s или 5m.
"string"| CreatedAt required | string <date-time> Дата создания. |
| Endpoint required | string Конечная точка для подключения к узлу. |
| Metadata | any Метаданные, заданные пользователем. |
| Name required | string Имя узла. |
| Version required | string Версия узла. |
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Endpoint": "string",
- "Version": "string",
- "Metadata": null
}| Key required | string Ключ ограничения, например "region", "label" или "group". |
| Operator required | string (ConstraintOp) Допустимые значения: "Eq" "Ne" Оператор ограничения (Eq/Ne). |
| Value required | string Значение ограничения. |
{- "Key": "string",
- "Operator": "Eq",
- "Value": "string"
}"healthy"| Actual required | string (ObjPsStatusKind) Допустимые значения: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
| Health required | string (ObjPsHealthStatusKind) Допустимые значения: "healthy" "unhealthy" "unknown" |
| PrevActual required | string (ObjPsStatusKind) Допустимые значения: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
| PrevWanted required | string (ObjPsStatusKind) Допустимые значения: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
| UpdatedAt required | string <date-time> |
| Wanted required | string (ObjPsStatusKind) Допустимые значения: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
{- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}"create"| Addr | string or null IP-адрес и порты, по которым доступен узел. |
| NodeID | string or null Уникальный идентификатор узла в swarm. |
{- "NodeID": "string",
- "Addr": "string"
}| current | integer or null <int64> >= 0 |
| limit | integer or null <int64> >= 0 |
{- "current": 0,
- "limit": 0
}| Authorization | Массив strings or null Имена доступных плагинов авторизации. |
| Log | Массив strings or null Имена доступных драйверов и плагинов журналирования. |
| Network | Массив strings or null Имена доступных драйверов и плагинов сети. |
| Volume | Массив strings or null Имена доступных драйверов томов и плагинов сети. |
{- "Volume": [
- "string"
], - "Network": [
- "string"
], - "Authorization": [
- "string"
], - "Log": [
- "string"
]
}| CreatedAt required | string <date-time> Дата создания. | ||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ContainerInspectResponse) Данные процесса: ContainerInspect. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||
| IpAddress | string or null Фактический IP-адрес, полученный из последнего наблюдаемого состояния процесса. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Key required | string Ключ процесса. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Kind required | string (ProcessKind) Допустимые значения: "vm" "job" "cargo" Тип процесса (Job, Vm, Cargo). | ||||||||||||||||||||||||||||||||||||||||||||||||||
| KindKey required | string Канонический ключ ресурса для Cargo и VM; задания используют своё имя. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Имя процесса. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| NodeName required | string Имя узла, на котором работает контейнер. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| UpdatedAt required | string <date-time> Время последнего обновления экземпляра. | ||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}| AttachStderr | boolean or null Подключиться к стандартному потоку ошибок. |
| AttachStdin | boolean or null Подключиться к стандартному вводу. |
| AttachStdout | boolean or null Подключиться к стандартному выводу. |
| Cmd | Массив strings or null Команда и аргументы для выполнения. |
| DetachKeys | string or null Последовательность клавиш отключения, совместимая с Docker. |
| Env | Массив strings or null Переменные окружения в формате |
| Privileged | boolean or null Выполнить команду с расширенными привилегиями. |
| Tty | boolean or null Выделить псевдо-TTY. |
| User | string or null Пользователь и необязательная группа для команды. |
| WorkingDir | string or null Рабочий каталог внутри процесса. |
{- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "Tty": true,
- "DetachKeys": "string",
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Privileged": true,
- "User": "string",
- "WorkingDir": "string"
}| Id required | string Идентификатор экземпляра exec, принадлежащего Docker. |
{- "Id": "string"
}Тип процесса (Vm, Job, Cargo).
"vm"| Name required | string | ||||||||||||||||||||||||||
required | object (Stats) Статистика контейнера. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
{- "Name": "string",
- "Stats": {
- "read": "string",
- "preread": "string",
- "num_procs": 0,
- "pids_stats": {
- "current": 0,
- "limit": 0
}, - "network": { },
- "networks": {
- "property1": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}, - "property2": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}
}, - "memory_stats": {
- "stats": { },
- "max_usage": 0,
- "usage": 0,
- "failcnt": 0,
- "limit": 0,
- "commit": 0,
- "commit_peak": 0,
- "commitbytes": 0,
- "commitpeakbytes": 0,
- "privateworkingset": 0
}, - "blkio_stats": {
- "io_service_bytes_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_serviced_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_queue_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_service_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_wait_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_merged_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "sectors_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
]
}, - "cpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "precpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "storage_stats": {
- "read_count_normalized": 0,
- "read_size_bytes": 0,
- "write_count_normalized": 0,
- "write_size_bytes": 0
}, - "name": "string",
- "id": "string"
}
}Проверенное значение кэша прокси nginx: off или настроенная зона кэша.
"string"| ActiveConnectionIdLimit | integer or null >= 0 Параметр транспорта QUIC active_connection_id_limit. |
| Bpf | boolean or null Включить маршрутизацию пакетов QUIC с помощью eBPF; Linux 5.7 и новее. |
| Gso | boolean or null Включить Generic Segmentation Offload для QUIC; Linux с UDP_SEGMENT. |
| HostKey | string or null Путь к файлу ключа хоста QUIC. |
| Hq | boolean or null Включает согласование протокола HTTP/0.9, используемое в тестах совместимости QUIC. |
| MaxConcurrentStreams | integer or null >= 0 Максимальное число одновременных потоков HTTP/3 на соединение. |
| Retry | boolean or null Включить проверку адреса QUIC (retry). |
| StreamBufferSize | string or null Размер буфера потоков QUIC, например "64k" или "8k". |
{- "Hq": true,
- "MaxConcurrentStreams": 0,
- "StreamBufferSize": "string",
- "ActiveConnectionIdLimit": 0,
- "Bpf": true,
- "Gso": true,
- "HostKey": "string",
- "Retry": true
}| AllowedIps | Массив strings or null Разрешённый IP-адрес. | ||||||||||
null or ProxyCache (string) | |||||||||||
One of null | |||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
null or NginxSize (string) | |||||||||||
One of null | |||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
| Headers | Массив strings or null Дополнительные заголовки. | ||||||||||
| InterceptErrors | boolean or null Перехватывать ошибки вышестоящего сервера. | ||||||||||
null or LimitReq (object) | |||||||||||
One of null | |||||||||||
null or ProxyNextUpstream (string) | |||||||||||
One of null | |||||||||||
| Path required | string Путь. | ||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
| RequestBuffering | boolean or null Буферизовать тела клиентских запросов. | ||||||||||
| ResponseBuffering | boolean or null Буферизовать ответы вышестоящего сервера. | ||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
required | object or object or object (LocationTarget) | ||||||||||
One of
| |||||||||||
| Version | number or null <double> Используемая версия HTTP. | ||||||||||
{- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}Поддерживаемые значения proxy_next_upstream на уровне location.
"off"| Domain | string or null Домен. | ||||||||||||||||||||||||||||||||
null or (Hsts (Hsts (string) or Hsts (string) or Hsts (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
null or (ProxyHttp3 (ProxyHttp3 (boolean) or ProxyHttp3Config (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
| Includes | Массив strings or null Путь к дополнительному файлу конфигурации для включения. | ||||||||||||||||||||||||||||||||
null or LimitReqZone (object) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
required | Массив objects (ProxyHttpLocation) Locations для обработки нескольких путей. | ||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||
required | string or object or object (NetworkKind) | ||||||||||||||||||||||||||||||||
One of string Тип сетевой привязки. | |||||||||||||||||||||||||||||||||
| Port | integer or null <int32> >= 0 Порт для прослушивания; по умолчанию 80 или 443. | ||||||||||||||||||||||||||||||||
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
{- "Domain": "string",
- "Port": 0,
- "Hsts": { },
- "Network": "string",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}
], - "Ssl": { },
- "Http3": { },
- "Includes": [
- "string"
]
}| Domain | string or null Домен. | ||||||||||||||||||||||||||||||||
null or (Hsts (Hsts (string) or Hsts (string) or Hsts (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
null or (ProxyHttp3 (ProxyHttp3 (boolean) or ProxyHttp3Config (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
| Includes | Массив strings or null Путь к дополнительному файлу конфигурации для включения. | ||||||||||||||||||||||||||||||||
null or LimitReqZone (object) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
required | Массив objects (ProxyHttpLocation) Locations для обработки нескольких путей. | ||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||
required | string or object or object (NetworkKind) | ||||||||||||||||||||||||||||||||
One of string Тип сетевой привязки. | |||||||||||||||||||||||||||||||||
| Port | integer or null <int32> >= 0 Порт для прослушивания; по умолчанию 80 или 443. | ||||||||||||||||||||||||||||||||
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
{- "Domain": "string",
- "Port": 0,
- "Hsts": { },
- "Network": "string",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}
], - "Ssl": { },
- "Http3": { },
- "Includes": [
- "string"
]
}required | string or object or object (NetworkKind) | ||||||||||
One of string Тип сетевой привязки. | |||||||||||
| Port required | integer <int32> >= 0 Порт, открываемый на узлах. | ||||||||||
| Protocol required | string (ProxyStreamProtocol) Допустимые значения: "Tcp" "Udp" Используемый протокол: Tcp или Udp. | ||||||||||
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |||||||||||
One of null | |||||||||||
required | object or object or object (StreamTarget) | ||||||||||
One of
| |||||||||||
{- "Network": "string",
- "Protocol": "Tcp",
- "Port": 0,
- "Ssl": { },
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}
}| Certificate required | string Содержимое сертификата, сохранённого в секрете TLS. |
| CertificateClient | string or null Содержимое сертификата центра сертификации, сохранённого в секрете TLS. |
| CertificateKey required | string Содержимое закрытого ключа, сохранённого в секрете TLS. |
| Dhparam | string or null Содержимое параметров DH, сохранённых в секрете TLS. |
| VerifyClient | boolean or null Включить или отключить проверку клиента. |
{- "Certificate": "string",
- "CertificateKey": "string",
- "CertificateClient": "string",
- "VerifyClient": true,
- "Dhparam": "string"
}| Certificate required | string Содержимое сертификата, сохранённого в секрете TLS. |
| CertificateClient | string or null Содержимое сертификата центра сертификации, сохранённого в секрете TLS. |
| CertificateKey required | string Содержимое закрытого ключа, сохранённого в секрете TLS. |
| Dhparam | string or null Содержимое параметров DH, сохранённых в секрете TLS. |
| VerifyClient | boolean or null Включить или отключить проверку клиента. |
{- "Certificate": "string",
- "CertificateKey": "string",
- "CertificateClient": "string",
- "VerifyClient": true,
- "Dhparam": "string"
}Режимы правил прокси.
"Tcp"| AllowNondistributableArtifactsCIDRs | Массив strings or null Список диапазонов IP, в которые можно отправлять нераспространяемые артефакты, в формате CIDR RFC 4632. Некоторые образы, например базовые образы Windows, содержат артефакты, распространение которых ограничено лицензией. При отправке образа в реестр такие артефакты обычно не включаются. Эта конфигурация меняет поведение и позволяет демону отправлять их во все реестры, чьи IP-адреса, полученные при разрешении имён, входят в указанную подсеть CIDR. Параметр полезен для реестра в изолированной сети: хосты могут загрузить образы, не подключаясь к другому серверу. > Предупреждение: для нераспространяемых артефактов обычно ограничены способы и места распространения и совместного использования. Применяйте функцию только для частных реестров и соблюдайте все условия, регулирующие повторное распространение таких артефактов. | ||
| AllowNondistributableArtifactsHostnames | Массив strings or null Список имён хостов реестров, в которые можно отправлять нераспространяемые артефакты, в формате | ||
object or null | |||
| |||
| InsecureRegistryCIDRs | Массив strings or null Список диапазонов IP небезопасных реестров в формате CIDR (RFC 4632). Такие реестры допускают незашифрованные соединения HTTP и/или недоверенные соединения HTTPS с сертификатами неизвестных центров сертификации. По умолчанию локальные реестры ( | ||
| Mirrors | Массив strings or null Список URL реестров, служащих зеркалами официального реестра ( | ||
{- "AllowNondistributableArtifactsCIDRs": [
- "string"
], - "AllowNondistributableArtifactsHostnames": [
- "string"
], - "InsecureRegistryCIDRs": [
- "string"
], - "IndexConfigs": {
- "property1": {
- "Name": "string",
- "Mirrors": [
- "string"
], - "Secure": true,
- "Official": true
}, - "property2": {
- "Name": "string",
- "Mirrors": [
- "string"
], - "Secure": true,
- "Official": true
}
}, - "Mirrors": [
- "string"
]
}| CreatedAt required | string <date-time> Дата создания ресурса. | ||||||||||||
| Kind required | string Тип ресурса. | ||||||||||||
required | object (ResourceSpec) Спецификация ресурса. | ||||||||||||
| |||||||||||||
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}required | Массив objects (DnsEntry) | ||||
Array
| |||||
required | string or object or object (NetworkKind) | ||||
One of string Селектор сетевой привязки. | |||||
{- "Network": "string",
- "Entries": [
- {
- "Name": "string",
- "IpAddress": "string"
}
]
}| CreatedAt required | string <date-time> Время создания типа. | ||||
required | object (ResourceKindSpec) Время создания типа. | ||||
| |||||
| Metadata | any Время создания типа. | ||||
| Name required | string Имя типа. | ||||
| Version required | string Время создания типа. | ||||
{- "Name": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null,
- "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}| CreatedAt required | string <date-time> Время создания типа. | ||||||||||||
| Name required | string Имя типа. | ||||||||||||
required | Массив objects (ResourceKindVersion) Список доступных версий. | ||||||||||||
Array
| |||||||||||||
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Versions": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}
]
}required | object (ResourceKindSpec) Спецификация типа ресурса. | ||||
| |||||
object Метаданные типа ресурса, заданные пользователем. | |||||
| |||||
| Name required | string Имя типа ресурса. | ||||
| Version required | string Версия типа ресурса. | ||||
{- "Name": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}object JSONSchema ресурса данного типа и версии. | |||
| |||
| Url | string or null Служба, вызываемая при создании, обновлении или удалении ресурса данного типа и версии. | ||
{- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}| CreatedAt required | string <date-time> Время создания версии. | ||||
required | object (ResourceKindSpec) Спецификация типа. | ||||
| |||||
| Key required | string <uuid> Ключ версии. | ||||
| KindKey required | string Тип, связанный с этой версией. | ||||
object Метаданные, заданные пользователем. | |||||
| |||||
| Version required | string Версия. | ||||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}required | object Данные ресурса в виде объекта JSON. | ||
| |||
| Kind required | string Тип ресурса. | ||
object Метаданные ресурса, заданные пользователем. | |||
| |||
| Name required | string Имя ресурса. | ||
{- "Name": "string",
- "Kind": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}required | Массив ProxyRuleHttp (object) or ProxyRuleStream (object) (ProxyRule) Применяемые правила. | ||||||||||||||||||
Array One of
| |||||||||||||||||||
{- "Rules": [
- {
- "Domain": "string",
- "Port": 0,
- "Hsts": { },
- "Network": "string",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}
], - "Ssl": { },
- "Http3": { },
- "Includes": [
- "string"
]
}
]
}| CreatedAt required | string <date-time> Дата создания ресурса. | ||
required | object Данные ресурса в виде объекта JSON. | ||
| |||
| Key required | string <uuid> Ключ ресурса. | ||
object Метаданные ресурса, заданные пользователем. | |||
| |||
| ResourceKey required | string Ключ ресурса, связанного с данными. | ||
| Version required | string Версия ресурса. | ||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}required | object Спецификация ресурса в виде объекта JSON. | ||
| |||
object Метаданные ресурса в виде объекта JSON. | |||
| |||
{- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}| Path | string or null |
| Weight | integer or null >= 0 |
{- "Path": "string",
- "Weight": 0
}| Hard | integer or null <int64> Жёсткое ограничение. |
| Name | string or null Имя ulimit. |
| Soft | integer or null <int64> Мягкое ограничение. |
{- "Name": "string",
- "Soft": 0,
- "Hard": 0
}| MaximumRetryCount | integer or null <int64> Если используется |
null or RestartPolicyNameEnum (string) | |
One of null | |
{- "Name": { },
- "MaximumRetryCount": 0
}"EMPTY"| path | string or null Имя и необязательный путь исполняемого файла OCI. Если путь отсутствует, демон ищет файл в | ||
| runtimeArgs | Массив strings or null Список аргументов командной строки, передаваемых среде выполнения при вызове. | ||
object or null Сведения среды выполнения. Эта спецификация API не определяет данные сред выполнения, но они могут предоставлять следующие известные свойства: | |||
| |||
{- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}| CreatedAt required | string <date-time> Дата создания. | ||
required | object Данные секрета. | ||
| |||
| Immutable required | boolean Секрет нельзя обновить. | ||
| Kind required | string Тип секрета. | ||
object | |||
| |||
| Name required | string Имя секрета. | ||
| UpdatedAt required | string <date-time> Дата последнего обновления. | ||
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}required | object Данные секрета. | ||
| |||
| Immutable | boolean Секрет нельзя обновить. | ||
| Kind required | string Тип секрета. | ||
object Метаданные ресурса, заданные пользователем. | |||
| |||
| Name required | string Имя секрета. | ||
{- "Name": "string",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}required | object Данные секрета в виде объекта JSON. | ||
| |||
object Метаданные секрета, заданные пользователем. | |||
| |||
{- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}| Cert | string or null Содержимое сертификата. |
| CertCa | string or null Содержимое сертификата центра сертификации. |
| CertKey | string or null Содержимое ключа сертификата. |
| Password | string or null Пароль сертификата, если есть. |
| Verify required | boolean Проверять центр сертификации. |
{- "Cert": "string",
- "CertKey": "string",
- "CertCa": "string",
- "Verify": true,
- "Password": "string"
}| CargoKey required | string Канонический ключ Cargo в формате | ||||
required | Массив objects (CargoReplicaTask) Точные устойчивые реплики, назначенные этому узлу и упорядоченные по порядковому номеру. | ||||
Array
| |||||
{- "CargoKey": "string",
- "Replicas": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Ordinal": 0
}
]
}| ApiVersion required | string Используемая версия API или удалённый URL. | ||||||||||||||||||||||||
Массив objects or null (StatefileArg) Аргументы, передаваемые в Statefile. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Массив objects or null (CargoSpec) Список Cargo для создания и запуска. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
| Group | string or null Задать группу определённых объектов; по умолчанию | ||||||||||||||||||||||||
Массив objects or null (JobPartial) Список заданий для создания и запуска. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
null or StatefileMetadata (object) | |||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||
| Namespace | string or null Пространство имён, в котором развёрнуты Cargo и виртуальные машины. | ||||||||||||||||||||||||
Массив objects or null (ResourcePartial) Список создаваемых ресурсов. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Массив objects or null (SecretPartial) Список создаваемых секретов. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Массив strings or SubStateDef (object) or null (SubState) Включить вложенные состояния, применяемые перед текущим состоянием. | |||||||||||||||||||||||||
Array One of string | |||||||||||||||||||||||||
Массив objects or null (VmSpecPartial) Список виртуальных машин для создания и запуска. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
{- "ApiVersion": "string",
- "Metadata": { },
- "Args": [
- {
- "Name": "string",
- "Kind": "String",
- "Default": { },
- "Required": true,
- "Multiple": true,
- "Description": "string",
- "Example": "string"
}
], - "SubStates": [
- "string"
], - "Group": "string",
- "Namespace": "string",
- "Secrets": [
- {
- "Name": "string",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}
], - "Resources": [
- {
- "Name": "string",
- "Kind": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
], - "Cargoes": [
- {
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
], - "VirtualMachines": [
- {
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}
], - "Jobs": [
- {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
]
}null or (StatefileArgsValue (StatefileArgsValue (number) or StatefileArgsValue (string) or StatefileArgsValue (boolean) or Массив StatefileArgsValue (numbers) or Массив StatefileArgsValue (strings))) | |
One of null | |
| Description | string or null Краткое описание аргумента. |
| Example | string or null Пример значения аргумента. |
| Kind required | string (StatefileArgKind) Допустимые значения: "String" "Number" "Boolean" Тип аргумента сборки. |
| Multiple | boolean Аргумент допускает несколько значений. |
| Name required | string Имя аргумента сборки. |
| Required | boolean Обязательный аргумент. |
{- "Name": "string",
- "Kind": "String",
- "Default": { },
- "Required": true,
- "Multiple": true,
- "Description": "string",
- "Example": "string"
}Определение аргумента, передаваемого в Statefile.
"String"| About | string or null Сведения о Statefile, используемые в разделе name. |
| LongAbout | string or null Подробное описание Statefile, используемое в разделе description. |
| ManContent | string or null Переопределить содержимое страницы руководства этого Statefile. |
| Name | string or null Необязательный заголовок документации Statefile. |
| Tags | Массив strings or null Необязательные теги этого Statefile. |
{- "Name": "string",
- "About": "string",
- "LongAbout": "string",
- "Tags": [
- "string"
], - "ManContent": "string"
}required | object (BlkioStats) Статистика ввода-вывода контейнера. | ||||||||||||||||||||
| |||||||||||||||||||||
required | object (CPUStats) Общая статистика CPU контейнера. | ||||||||||||||||||||
| |||||||||||||||||||||
| id | string | ||||||||||||||||||||
required | object (MemoryStats) Общая статистика памяти контейнера. | ||||||||||||||||||||
| |||||||||||||||||||||
| name | string | ||||||||||||||||||||
null or NetworkStats (object) | |||||||||||||||||||||
One of null | |||||||||||||||||||||
object or null | |||||||||||||||||||||
| |||||||||||||||||||||
| num_procs required | integer <int32> >= 0 | ||||||||||||||||||||
required | object (PidsStats) Статистика идентификаторов процессов контейнера. | ||||||||||||||||||||
| |||||||||||||||||||||
required | object (CPUStats) Общая статистика CPU контейнера. | ||||||||||||||||||||
| |||||||||||||||||||||
| preread required | string | ||||||||||||||||||||
| read required | string | ||||||||||||||||||||
required | object (StorageStats) Статистика файлового ввода-вывода контейнера. | ||||||||||||||||||||
| |||||||||||||||||||||
{- "read": "string",
- "preread": "string",
- "num_procs": 0,
- "pids_stats": {
- "current": 0,
- "limit": 0
}, - "network": { },
- "networks": {
- "property1": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}, - "property2": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}
}, - "memory_stats": {
- "stats": { },
- "max_usage": 0,
- "usage": 0,
- "failcnt": 0,
- "limit": 0,
- "commit": 0,
- "commit_peak": 0,
- "commitbytes": 0,
- "commitpeakbytes": 0,
- "privateworkingset": 0
}, - "blkio_stats": {
- "io_service_bytes_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_serviced_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_queue_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_service_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_wait_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_merged_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "sectors_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
]
}, - "cpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "precpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "storage_stats": {
- "read_count_normalized": 0,
- "read_size_bytes": 0,
- "write_count_normalized": 0,
- "write_size_bytes": 0
}, - "name": "string",
- "id": "string"
}| read_count_normalized | integer or null <int64> >= 0 |
| read_size_bytes | integer or null <int64> >= 0 |
| write_count_normalized | integer or null <int64> >= 0 |
| write_size_bytes | integer or null <int64> >= 0 |
{- "read_count_normalized": 0,
- "read_size_bytes": 0,
- "write_count_normalized": 0,
- "write_size_bytes": 0
}| DisableLogging | boolean or null Отключить журналирование для этой цели. |
| Key required | string Ключ целевого Cargo или VM. |
| Path | string or null Целевой путь HTTP при использовании HTTP. |
| Port required | integer <int32> >= 0 Порт целевого Cargo или VM. |
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |
One of null | |
{- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}| Name required | string Имя аргумента. |
required | number or string or boolean or Массив numbers or Массив strings (StatefileArgsValue) |
One of number <double> Значение аргумента. | |
{- "Name": "string",
- "Value": 0.1
}Массив objects or null (SubStateArg) | |||||
Array
| |||||
| Path required | string | ||||
{- "Path": "string",
- "Args": [
- {
- "Name": "string",
- "Value": 0.1
}
]
}null or ClusterInfo (object) | |||||
One of null | |||||
| ControlAvailable | boolean or null | ||||
| Error | string or null | ||||
null or LocalNodeState (string) | |||||
One of null | |||||
| Managers | integer or null <int64> Общее число управляющих узлов swarm. | ||||
| NodeAddr | string or null IP-адрес, по которому другие узлы swarm могут обратиться к этому узлу. | ||||
| NodeID | string or null Уникальный идентификатор узла в swarm. | ||||
| Nodes | integer or null <int64> Общее число узлов swarm. | ||||
Массив objects or null (PeerNode) Список идентификаторов и адресов других управляющих узлов swarm. | |||||
Array
| |||||
{- "NodeID": "string",
- "NodeAddr": "string",
- "LocalNodeState": { },
- "ControlAvailable": true,
- "Error": "string",
- "RemoteManagers": [
- {
- "NodeID": "string",
- "Addr": "string"
}
], - "Nodes": 0,
- "Managers": 0,
- "Cluster": { }
}null or SwarmSpecCaConfig (object) | |||
One of null | |||
null or SwarmSpecDispatcher (object) | |||
One of null | |||
null or SwarmSpecEncryptionConfig (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| Name | string or null Имя swarm. | ||
null or SwarmSpecOrchestration (object) | |||
One of null | |||
null or SwarmSpecRaft (object) | |||
One of null | |||
null or SwarmSpecTaskDefaults (object) | |||
One of null | |||
{- "Name": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "Orchestration": { },
- "Raft": { },
- "Dispatcher": { },
- "CAConfig": { },
- "EncryptionConfig": { },
- "TaskDefaults": { }
}Массив objects or null (SwarmSpecCaConfigExternalCas) Конфигурация передачи запросов подписи внешнему центру сертификации. | |||||||||
Array
| |||||||||
| ForceRotate | integer or null <int64> >= 0 Целое число, заставляющее swarm создать новый сертификат и ключ подписывающего центра сертификации, если они не заданы в | ||||||||
| NodeCertExpiry | integer or null <int64> Срок действия выдаваемых сертификатов узлов. | ||||||||
| SigningCACert | string or null Желаемый сертификат подписывающего центра сертификации для всех конечных сертификатов TLS узлов swarm, в формате PEM. | ||||||||
| SigningCAKey | string or null Желаемый ключ подписывающего центра сертификации для всех конечных сертификатов TLS узлов swarm, в формате PEM. | ||||||||
{- "NodeCertExpiry": 0,
- "ExternalCAs": [
- {
- "Protocol": { },
- "URL": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}, - "CACert": "string"
}
], - "SigningCACert": "string",
- "SigningCAKey": "string",
- "ForceRotate": 0
}| CACert | string or null Корневой сертификат центра сертификации в формате PEM, используемый этим внешним центром для выдачи сертификатов TLS. Если не задан, предполагается текущий корневой сертификат swarm. | ||
object or null Объект с парами ключ/значение, которые драйвер внешнего центра сертификации интерпретирует как параметры протокола. | |||
| |||
null or SwarmSpecCaConfigExternalCasProtocolEnum (string) | |||
One of null | |||
| URL | string or null URL для отправки запросов подписи сертификатов. | ||
{- "Protocol": { },
- "URL": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}, - "CACert": "string"
}"EMPTY"| HeartbeatPeriod | integer or null <int64> Интервал отправки агентом сигнала присутствия диспетчеру. |
{- "HeartbeatPeriod": 0
}| AutoLockManagers | boolean or null Если задано, создать ключ и использовать его для блокировки данных на управляющих узлах. |
{- "AutoLockManagers": true
}| TaskHistoryRetentionLimit | integer or null <int64> Число исторических задач, сохраняемых для экземпляра или узла. При отрицательном значении завершённые или неудачные задачи никогда не удаляются. |
{- "TaskHistoryRetentionLimit": 0
}| ElectionTick | integer or null <int64> Число тактов, в течение которых последователь ждёт сообщения лидера, прежде чем стать кандидатом и начать выборы. |
| HeartbeatTick | integer or null <int64> Число тактов между сигналами присутствия. Лидер отправляет сигнал последователям каждые HeartbeatTick тактов. Сейчас такт по умолчанию равен одной секунде, поэтому значения соответствуют секундам, но это НЕ гарантировано. |
| KeepOldSnapshots | integer or null <int64> >= 0 Число снимков, сохраняемых помимо текущего. |
| LogEntriesForSlowFollowers | integer or null <int64> >= 0 Число записей журнала, сохраняемых для синхронизации медленных последователей после создания снимка. |
| SnapshotInterval | integer or null <int64> >= 0 Число записей журнала между снимками. |
{- "SnapshotInterval": 0,
- "KeepOldSnapshots": 0,
- "LogEntriesForSlowFollowers": 0,
- "ElectionTick": 0,
- "HeartbeatTick": 0
}| Name | string or null Драйвер журналирования по умолчанию для новых задач. | ||
object or null Параметры выбранного драйвера журналирования в виде пар ключ/значение. | |||
| |||
{- "Name": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}
}| Architecture | string or null Аппаратная архитектура хоста, возвращаемая средой Go ( | ||||
| BridgeNfIp6tables | boolean or null Показывает, доступен ли | ||||
| BridgeNfIptables | boolean or null Показывает, доступен ли | ||||
| CDISpecDirs | Массив strings or null Список каталогов со спецификациями CDI (Container Device Interface). Они определяют изменения спецификации OCI создаваемого контейнера для конкретного поставщика. Пустой список означает, что внедрение устройств CDI отключено. Для него требуется экспериментальный режим демона. Неэкспериментальные демоны всегда возвращают пустой список. | ||||
null or SystemInfoCgroupDriverEnum (string) | |||||
One of null | |||||
null or SystemInfoCgroupVersionEnum (string) | |||||
One of null | |||||
null or Commit (object) | |||||
One of null | |||||
| Containers | integer or null <int64> Общее число контейнеров на хосте. | ||||
| ContainersPaused | integer or null <int64> Число контейнеров со статусом | ||||
| ContainersRunning | integer or null <int64> Число контейнеров со статусом | ||||
| ContainersStopped | integer or null <int64> Число контейнеров со статусом | ||||
| CpuCfsPeriod | boolean or null Показывает, поддерживает ли хост период CPU CFS (Completely Fair Scheduler). | ||||
| CpuCfsQuota | boolean or null Показывает, поддерживает ли хост квоту CPU CFS (Completely Fair Scheduler). | ||||
| CPUSet | boolean or null Показывает, поддерживает ли хост CPUsets (cpuset.cpus, cpuset.mems). См. cpuset(7). | ||||
| CPUShares | boolean or null Показывает, поддерживает ли хост ограничение долей CPU. | ||||
| Debug | boolean or null Показывает, работает ли демон в режиме отладки с уровнем журналирования debug. | ||||
Массив objects or null (SystemInfoDefaultAddressPools) Список пользовательских пулов адресов по умолчанию для локальных сетей, задаваемых в daemon.json или параметром dockerd. Например, Base "10.10.0.0/16" с Size 24 задаёт 256 пулов адресов 10.10.[0-255].0/24. | |||||
Array
| |||||
| DefaultRuntime | string or null Имя среды выполнения OCI по умолчанию, используемой при запуске контейнеров. Его можно переопределить для конкретного контейнера при создании. | ||||
| DockerRootDir | string or null Корневой каталог постоянного состояния Docker. По умолчанию | ||||
| Driver | string or null Имя используемого драйвера хранения. | ||||
| DriverStatus | Массив strings or null[ items ] Сведения драйвера хранения в виде пар "label" / "value". Драйвер предоставляет их в формате, согласованном с выводом | ||||
| ExperimentalBuild | boolean or null Показывает, включены ли экспериментальные функции демона. | ||||
null or GenericResourcesInner (object) | |||||
One of null | |||||
| HttpProxy | string or null HTTP-прокси демона. Значение берётся из переменной окружения | ||||
| HttpsProxy | string or null HTTPS-прокси демона. Значение берётся из переменной окружения | ||||
| ID | string or null Уникальный идентификатор демона. | ||||
| Images | integer or null <int64> Общее число образов на хосте. Учитываются образы с тегами и без тегов, включая висячие образы. | ||||
| IndexServerAddress | string or null Адрес или URL сервера индекса, используемого для поиска образов и по умолчанию для аутентификации пользователей в Docker Hub и Docker Cloud. | ||||
| InitBinary | string or null Имя и необязательный путь двоичного файла | ||||
null or Commit (object) | |||||
One of null | |||||
| IPv4Forwarding | boolean or null Показывает, включена ли пересылка IPv4. | ||||
null or SystemInfoIsolationEnum (string) | |||||
One of null | |||||
| KernelMemoryTCP | boolean or null Показывает, поддерживает ли хост ограничение TCP-памяти ядра. Поле отсутствует, если ограничение не поддерживается. Ограничения TCP-памяти ядра недоступны с cgroups v2, где нет соответствующего cgroup | ||||
| KernelVersion | string or null Версия ядра хоста. В Linux сведения получаются из | ||||
| Labels | Массив strings or null Пользовательские метки демона в виде метаданных ключ/значение. /nodes/(id) на управляющем узле Swarm.
| ||||
| LiveRestoreEnabled | boolean or null Показывает, включён ли live restore. Если включён, контейнеры продолжают работать при остановке демона, а также при его запуске, если обнаружены работающие контейнеры. | ||||
| LoggingDriver | string or null Драйвер журналирования по умолчанию для новых контейнеров. | ||||
| MemoryLimit | boolean or null Показывает, поддерживает ли хост ограничения памяти. | ||||
| MemTotal | integer or null <int64> Общий объём физической памяти хоста в байтах. | ||||
| Name | string or null Имя хоста. | ||||
| NCPU | integer or null <int64> Число логических CPU, доступных демону. Оно определяется запросом к операционной системе при запуске демона. Изменения распределения CPU после запуска не отражаются. | ||||
| NEventsListener | integer or null <int64> Число подписанных слушателей событий. | ||||
| NFd | integer or null <int64> Общее число файловых дескрипторов, используемых процессом демона. Сведения возвращаются только в режиме отладки. | ||||
| NGoroutines | integer or null <int64> Текущее число goroutines. Сведения возвращаются только в режиме отладки. | ||||
| NoProxy | string or null Разделённый запятыми список расширений доменов, для которых прокси не используется. Значение берётся из переменной окружения | ||||
| OomKillDisable | boolean or null Показывает, поддерживается ли отключение OOM killer на хосте. | ||||
| OperatingSystem | string or null Имя операционной системы хоста, например "Ubuntu 16.04.2 LTS" или "Windows Server 2016 Datacenter". | ||||
| OSType | string or null Тип операционной системы хоста, возвращаемый средой Go ( | ||||
| OSVersion | string or null Версия операционной системы хоста. | ||||
| PidsLimit | boolean or null Показывает, поддерживает ли ядро хоста ограничение PID. | ||||
null or PluginsInfo (object) | |||||
One of null | |||||
| ProductLicense | string or null Краткие сведения о лицензии продукта на демоне. Если применена коммерческая лицензия, включаются такие сведения, как число узлов и срок действия. | ||||
null or RegistryServiceConfig (object) | |||||
One of null | |||||
null or Commit (object) | |||||
One of null | |||||
object or null Список сред выполнения, совместимых с OCI и настроенных на демоне. Ключи содержат "name", используемое для обращения к среде. Демон Docker использует совместимую с OCI среду, вызываемую через демон | |||||
| |||||
| SecurityOptions | Массив strings or null Список функций безопасности, включённых на демоне, например apparmor, seccomp, SELinux, пространства имён пользователей (userns), rootless и no-new-privileges. Дополнительные параметры каждой функции могут быть включены в виде разделённого запятыми списка пар ключ/значение. | ||||
| ServerVersion | string or null Строка версии демона. | ||||
| SwapLimit | boolean or null Показывает, поддерживает ли хост ограничения swap. | ||||
null or SwarmInfo (object) | |||||
One of null | |||||
| SystemTime | string or null Текущее системное время в формате RFC 3339, с наносекундами. | ||||
| Warnings | Массив strings or null Список предупреждений и информационных сообщений об отсутствующих функциях или проблемах конфигурации демона. Клиент может показать их пользователю. | ||||
{- "ID": "string",
- "Containers": 0,
- "ContainersRunning": 0,
- "ContainersPaused": 0,
- "ContainersStopped": 0,
- "Images": 0,
- "Driver": "string",
- "DriverStatus": [
- [
- "string"
]
], - "DockerRootDir": "string",
- "Plugins": { },
- "MemoryLimit": true,
- "SwapLimit": true,
- "KernelMemoryTCP": true,
- "CpuCfsPeriod": true,
- "CpuCfsQuota": true,
- "CPUShares": true,
- "CPUSet": true,
- "PidsLimit": true,
- "OomKillDisable": true,
- "IPv4Forwarding": true,
- "BridgeNfIptables": true,
- "BridgeNfIp6tables": true,
- "Debug": true,
- "NFd": 0,
- "NGoroutines": 0,
- "SystemTime": "string",
- "LoggingDriver": "string",
- "CgroupDriver": { },
- "CgroupVersion": { },
- "NEventsListener": 0,
- "KernelVersion": "string",
- "OperatingSystem": "string",
- "OSVersion": "string",
- "OSType": "string",
- "Architecture": "string",
- "NCPU": 0,
- "MemTotal": 0,
- "IndexServerAddress": "string",
- "RegistryConfig": { },
- "GenericResources": { },
- "HttpProxy": "string",
- "HttpsProxy": "string",
- "NoProxy": "string",
- "Name": "string",
- "Labels": [
- "string"
], - "ExperimentalBuild": true,
- "ServerVersion": "string",
- "Runtimes": {
- "property1": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}
}, - "DefaultRuntime": "string",
- "Swarm": { },
- "LiveRestoreEnabled": true,
- "Isolation": { },
- "InitBinary": "string",
- "ContainerdCommit": { },
- "RuncCommit": { },
- "InitCommit": { },
- "SecurityOptions": [
- "string"
], - "ProductLicense": "string",
- "DefaultAddressPools": [
- {
- "Base": "string",
- "Size": 0
}
], - "Warnings": [
- "string"
], - "CDISpecDirs": [
- "string"
]
}"EMPTY""EMPTY"| Base | string or null Адрес сети в формате CIDR. |
| Size | integer or null <int64> Размер пула сети. |
{- "Base": "string",
- "Size": 0
}"EMPTY"| Path | string or null Путь устройства. |
| Rate | integer or null <int64> Скорость. |
{- "Path": "string",
- "Rate": 0
}| periods required | integer <int64> >= 0 |
| throttled_periods required | integer <int64> >= 0 |
| throttled_time required | integer <int64> >= 0 |
{- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}| CertIssuerPublicKey | string or null Необработанные байты открытого ключа издателя в URL-безопасном Base64. |
| CertIssuerSubject | string or null Необработанные байты субъекта издателя в URL-безопасном Base64. |
| TrustRoot | string or null Корневые сертификаты центров сертификации для проверки конечных сертификатов TLS. |
{- "TrustRoot": "string",
- "CertIssuerSubject": "string",
- "CertIssuerPublicKey": "string"
}| DisableLogging | boolean or null Отключить журналирование для этой цели. |
| Key required | string Ключ целевого Cargo или VM. |
| Path | string or null Целевой путь HTTP при использовании HTTP. |
| Port required | integer <int32> >= 0 Порт целевого Cargo или VM. |
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |
One of null | |
{- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}"MovedPermanently"| CreatedAt required | string <date-time> Время создания VM. | ||||||||||||||||||||||||||||||
| NamespaceName required | string Имя пространства имён. | ||||||||||||||||||||||||||||||
required | object (VmSpec) Спецификация VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
required | object (ObjPsStatus) Состояние VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}| Cpu required | integer <int64> >= 0 Число CPU VM; по умолчанию 1. |
| Dns | Массив strings or null Список DNS-серверов для VM. |
| HostTun | boolean or null Использовать устройство tun хоста. |
| Kvm | boolean or null Включить ускорение KVM; по умолчанию false. |
| LinkNetIface | string or null Сетевой интерфейс для подключения VM; по умолчанию eth0. |
| Memory required | integer <int64> >= 0 Память VM в МБ; по умолчанию 512. |
| NetIface | string or null Настраиваемый сетевой интерфейс VM; по умолчанию ens3. |
| NetworkMode | string or null Сеть контейнера, используемая средой выполнения VM. |
| Runtime | string or null Имя образа контейнера для VM; по умолчанию nanocl-qemu. |
{- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}| CreatedAt required | string <date-time> Дата создания VM. | ||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Число работающих экземпляров. | ||||||||||||||||||||||||||||||
required | Массив objects (Process) Список экземпляров. | ||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Число экземпляров. | ||||||||||||||||||||||||||||||
| NamespaceName required | string Имя пространства имён. | ||||||||||||||||||||||||||||||
required | object (VmSpec) Спецификация VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
required | object (ObjPsStatus) Состояние VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}| CreatedAt required | string <date-time> Дата создания спецификации VM. | ||||||||||||||||||
required | object (VmHostConfig) Ресурсы VM: процессор, память и сеть. | ||||||||||||||||||
| |||||||||||||||||||
| Hostname | string or null Имя хоста VM. | ||||||||||||||||||
| Image required | string Образ VM; необходимо указать полный путь, например /var/lib/nanocl/vm/image.qcow2. | ||||||||||||||||||
null or Config (object) | |||||||||||||||||||
One of null | |||||||||||||||||||
| Key required | string <uuid> Уникальный идентификатор спецификации VM. | ||||||||||||||||||
object or null Метаданные ключ/значение, заданные пользователем. | |||||||||||||||||||
| |||||||||||||||||||
| MacAddress | string or null MAC-адрес VM. | ||||||||||||||||||
object Метаданные, заданные пользователем. | |||||||||||||||||||
| |||||||||||||||||||
| Name required | string Имя VM. | ||||||||||||||||||
| Password | string or null Пароль VM по умолчанию (cloud). | ||||||||||||||||||
| SshKey | string or null Ключ SSH пользователя по умолчанию. | ||||||||||||||||||
| User | string or null Пользователь VM по умолчанию (cloud). | ||||||||||||||||||
| Version required | string Версия спецификации. | ||||||||||||||||||
| VmKey required | string Канонический ключ VM в формате | ||||||||||||||||||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста VM; по умолчанию создаётся из имени. | ||
| Image required | string Образ VM; необходимо указать полный путь, например /var/lib/nanocl/vm/image.qcow2. | ||
null or Config (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
| MacAddress | string or null MAC-адрес VM; по умолчанию создаётся автоматически. | ||
object Метаданные, заданные пользователем. | |||
| |||
| Name required | string Имя VM. | ||
| Password | string or null Пароль VM по умолчанию: cloud. | ||
| SshKey | string or null Открытый ключ SSH пользователя по умолчанию; рекомендуется. | ||
| User | string or null Пользователь VM по умолчанию: cloud. | ||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Имя хоста VM. | ||
null or Config (object) | |||
One of null | |||
object or null Метаданные ключ/значение, заданные пользователем. | |||
| |||
object Метаданные, заданные пользователем. | |||
| |||
| Name | string or null Имя VM. | ||
| Password | string or null Пароль VM по умолчанию (cloud). | ||
| SshKey | string or null Ключ SSH пользователя по умолчанию. | ||
| User | string or null Пользователь VM по умолчанию (cloud). | ||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}| CreatedAt required | string <date-time> Дата создания VM. | ||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Число работающих экземпляров. | ||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Число экземпляров. | ||||||||||||||||||||||||||||||
| NamespaceName required | string Имя пространства имён. | ||||||||||||||||||||||||||||||
required | object (VmSpec) Спецификация VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
required | object (ObjPsStatus) Состояние VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}| CreatedAt required | string <date-time> Время первого сохранения сети. | ||||||||||||||||||||||||||
required | object (Network) Полный ответ просмотра сети Docker. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| Key required | string Устойчивый ключ в формате | ||||||||||||||||||||||||||
| Metadata | any Пользовательские метаданные, сохраняемые при обновлении снимков. | ||||||||||||||||||||||||||
| Name required | string Имя сети Docker. | ||||||||||||||||||||||||||
| NodeName required | string Узел, чей демон Docker владеет этой сетью. | ||||||||||||||||||||||||||
| UpdatedAt required | string <date-time> Время последнего обновления снимка просмотра Docker. | ||||||||||||||||||||||||||
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "NodeName": "string",
- "Data": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Metadata": null
}