菜单
开源

构造函数

PodDisruptor() 构造函数创建一个新的 PodDisruptor 类实例。

参数类型描述
selector对象选择目标 Pod 的 标准
options (可选)对象控制 disruptor 行为的 选项

Selector

selector 定义了 Pod 必须满足才能成为有效目标的标准

属性类型描述
namespace字符串选择器将查找 Pod 的命名空间
select对象Pod 必须匹配以供选择的 属性
exclude对象排除 Pod 的 属性 (即使它匹配选择属性)

您可以使用以下属性来选择或排除 Pod

Pod 属性

属性类型描述
labels对象用于选择或排除的标签映射

选项 (Options)

options 控制 PodDisruptor 的创建和行为

属性类型描述
injectTimeout字符串等待 disruptor 在目标 Pod 中准备就绪的最长时间 (默认 30 秒)

示例

JavaScript
const selector = {
  namespace: 'my-namespace',
  select: {
    labels: {
      app: 'my-app',
    },
  },
};
const podDisruptor = new PodDisruptor(selector);