Class V1EvictionResponder
EvictionResponder allows you to specify the responder reacting to an Eviction.
Responders should observe and communicate through the Eviction Resource API to
help with the graceful eviction of a target (e.g. termination of a pod).
Inheritance
V1EvictionResponder
Assembly: KubernetesClient.dll
Syntax
public record V1EvictionResponder : IEquatable<V1EvictionResponder>
Constructors
V1EvictionResponder()
Declaration
public V1EvictionResponder()
V1EvictionResponder(V1EvictionResponder)
Declaration
protected V1EvictionResponder(V1EvictionResponder original)
Parameters
Properties
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
Name
name allows you to identify the responder responding to the Eviction.
It must be a valid domain-prefixed key (such as "acme.io/foo"). Domain names
*.k8s.io and *.kubernetes.io are reserved. This field must be unique for each
responder. This field is required.
Declaration
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
Priority
priority for this responder. Higher priorities are selected first by the
evictionrequest-controller. If there are responders with the same priority, the
responder whose domain name comes first in the alphabetical higher domain order,
will be picked. This means that the top domain labels are compared
alphabetically first, followed by the lower domain labels. The key is compared
last.
The responder that is the managing controller of the pod should set the value of
this field to 10000 to allow both for preemption or fallback registration by
other responders.
The minimum value is 0 and the maximum value is 100000. The interval 0-999 is
reserved for responders with *.k8s.io suffix. This field is required.
Declaration
[JsonPropertyName("priority")]
public int Priority { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1EvictionResponder?)
Declaration
public virtual bool Equals(V1EvictionResponder? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1EvictionResponder?, V1EvictionResponder?)
Declaration
public static bool operator ==(V1EvictionResponder? left, V1EvictionResponder? right)
Parameters
Returns
operator !=(V1EvictionResponder?, V1EvictionResponder?)
Declaration
public static bool operator !=(V1EvictionResponder? left, V1EvictionResponder? right)
Parameters
Returns
Implements