No results for

Powered byAlgolia

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

ParameterDescription
selectorcriteria for selecting the target pods
optionsoptions for controlling the behavior of the disruptor

Selector

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

AttributeDescription
namespacenamespace the selector will look for pods
selectattributes that a pod must match to be selected
excludeattributes that exclude a pod (even if it matches the select attributes)

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

Pod attributes

AttributeDescription
labelsmap with the labels to be matched for selection or exclusion

Options

The options control the creation and behavior of the PodDisruptor:

AttributeDescription
injectTimeoutmaximum time to wait for the disruptor to be ready in the target pods, in seconds (default 30s). Zero value forces default. Negative values force no waiting.

Example

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