Skip to Content
参考Nanocl对象Cargo

Cargo

Nanocl 0.18 的 Cargo 是持久化工作负载,包含命名应用 Containers、可选的有序 InitContainers 和整数 Replicas。Cargo 层的网络和端口设置描述副本共享的网络边界,Docker 配置和容器专属 Secret 保留在各命名容器上。

下面的 OpenAPI 模式是 CargoSpec 的权威参考。运行时拓扑和示例见多容器 Cargo。

required
数组元素类型 objects (ContainerSpec)

每个 Cargo 副本中的应用容器。

Dns
数组元素类型 strings or null

分配给 Cargo 网络所有者的 DNS 服务器。

Hostname
string or null

分配给 Cargo 网络所有者的 Docker 主机名。

数组元素类型 objects (ContainerSpec)

按声明顺序在应用容器之前执行的初始化容器。

object

Cargo 的用户定义元数据。

Name
required
string

Cargo 名称。

null or CargoNetworkMode (string)
null or CargoPlacementSpec (object)
null or HashMap (object)
Replicas
integer >= 1
默认值: 1

持久化 Cargo 副本数。

null or CargoResourceRequirementSpec (object)
Secrets
数组元素类型 strings

由所有普通容器和初始化容器继承的 Secret。

最后更新于