跳至主要内容

接口: 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

定义于

packages/extension-api/src/extension-api.d.ts:430