接口: PodCreateOptions
属性
exit_policy?
optional
exit_policy:string
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.
定义于
packages/extension-api/src/extension-api.d.ts:467
labels?
optional
labels:object
标签是用于向 Pod 添加元数据的键值对。可选。
索引签名
[key
: string
]: string
定义于
packages/extension-api/src/extension-api.d.ts:428
name?
optional
name:string
Name 是 Pod 的名称。如果未提供,将在创建 Pod 时生成一个名称。可选。
定义于
packages/extension-api/src/extension-api.d.ts:418
netns?
optional
netns:object
网络命名空间
nsmode
nsmode:
string
命名空间模式
示例
`bridge` indicates that the network backend (CNI/netavark) should be used.
`pasta` indicates that a pasta network stack should be used.
定义于
packages/extension-api/src/extension-api.d.ts:447
Networks?
optional
Networks:object
网络名称到 ID 的映射,容器应该加入到这些网络。您可以为每个网络请求额外的设置,您可以设置网络别名,
索引签名
[key
: string
]: object
备注
PodCreateOptions.netns.nsmode 需要设置为 bridge
才能加入网络
定义于
packages/extension-api/src/extension-api.d.ts:438
portmappings?
optional
portmappings:PodCreatePortOptions
[]
PortMappings 是一组要映射到基础设施容器的端口。默认情况下,容器与其基础设施容器共享其网络,因此这将转发端口到整个 Pod。仅当 NetNS 设置为 Bridge、Slirp 或 Pasta 时可用。
定义于
packages/extension-api/src/extension-api.d.ts:424
provider?
optional
provider:ContainerProviderConnection