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。 |
最后更新于