Constructor The PodDisruptor()
constructor creates a new instance of a PodDisruptor class.
Expand table
Parameter Type Description selector object criteria for selecting the target podsoptions (optional) object options for controlling the behavior of the disruptor
Selector The selector
defines the criteria a pod must satisfy to be a valid target:
Expand table
Attribute Type Description namespace string namespace the selector will look for pods select object attributes that a pod must match to be selectedexclude object attributes that exclude a pod (even if it matches the select attributes)
You can use the following attributes to select or exclude pods:
Pod attributes Expand table
Attribute Type Description labels object map with the labels to be matched for selection or exclusion
Options The options
control the creation and behavior of the PodDisruptor
:
Expand table
Attribute Type Description injectTimeout string maximum time to wait for the disruptor to be ready in the target pods (default 30s)
Example const selector = {
namespace : 'my-namespace' ,
select : {
labels : {
app : 'my-app' ,
} ,
} ,
} ;
const podDisruptor = new PodDisruptor ( selector) ;