接口:PodCreateOptions
定义于:packages/extension-api/src/extension-api.d.ts:414
属性
exit_policy?
可选
exit_policy:string
定义于:packages/extension-api/src/extension-api.d.ts:467
ExitPolicy 决定 pod 的退出和停止行为。
示例
"continue": the pod continues running. This is the default policy
when creating a pod.
"stop": stop the pod when the last container exits. This is the
default behaviour for play kube.
labels?
可选
labels:object
定义于:packages/extension-api/src/extension-api.d.ts:428
Labels 是用于向 pod 添加元数据的键值对。可选。
索引签名
[key
: string
]: string
name?
可选
name:string
定义于:packages/extension-api/src/extension-api.d.ts:418
Name 是 pod 的名称。如果未提供,在创建 pod 时将生成一个名称。可选。
netns?
可选
netns:object
定义于:packages/extension-api/src/extension-api.d.ts:447
网络命名空间
nsmode
nsmode:
string
NamespaceMode
示例
`bridge` indicates that the network backend (CNI/netavark) should be used.
`pasta` indicates that a pasta network stack should be used.
Networks?
可选
Networks:object
定义于:packages/extension-api/src/extension-api.d.ts:438
映射要加入的容器的网络名称到 ID。您可以为每个网络请求额外的设置,可以设置网络别名,
索引签名
[key
: string
]: object
备注
PodCreateOptions.netns.nsmode 需要设置为 bridge
才能加入网络
portmappings?
可选
portmappings:PodCreatePortOptions
[]
定义于:packages/extension-api/src/extension-api.d.ts:424
PortMappings 是一个要映射到 infra 容器的端口集合。由于默认情况下容器共享其网络与 infra 容器,这将把端口转发到整个 pod。仅当 NetNS 设置为 Bridge、Slirp 或 Pasta 时可用。
provider?
可选
provider:ContainerProviderConnection