Menu
Open source

Constructor

The PodDisruptor() constructor creates a new instance of a PodDisruptor class.

ParameterTypeDescription
selectorobjectcriteria for selecting the target pods
options (optional)objectoptions for controlling the behavior of the disruptor

Selector

The selector defines the criteria a pod must satisfy to be a valid target:

AttributeTypeDescription
namespacestringnamespace the selector will look for pods
selectobjectattributes that a pod must match to be selected
excludeobjectattributes that exclude a pod (even if it matches the select attributes)

You can use the following attributes to select or exclude pods:

Pod attributes

AttributeTypeDescription
labelsobjectmap with the labels to be matched for selection or exclusion

Options

The options control the creation and behavior of the PodDisruptor:

AttributeTypeDescription
injectTimeoutstringmaximum time to wait for the disruptor to be ready in the target pods (default 30s)

Example

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