Menu

Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.

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);