跳转到主内容

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

定义于:packages/extension-api/src/extension-api.d.ts:430