Package org.cdk8s.plus24.k8s
Interface PodDisruptionBudgetSpec
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
PodDisruptionBudgetSpec.Jsii$Proxy
@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-13T15:58:20.156Z") @Stability(Stable) public interface PodDisruptionBudgetSpec extends software.amazon.jsii.JsiiSerializable
PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PodDisruptionBudgetSpec.Builder
A builder forPodDisruptionBudgetSpec
static class
PodDisruptionBudgetSpec.Jsii$Proxy
An implementation forPodDisruptionBudgetSpec
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static PodDisruptionBudgetSpec.Builder
builder()
default IntOrString
getMaxUnavailable()
An eviction is allowed if at most "maxUnavailable" pods selected by "selector" are unavailable after the eviction, i.e.default IntOrString
getMinAvailable()
An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e.default LabelSelector
getSelector()
Label query over pods whose evictions are managed by the disruption budget.
-
-
-
Method Detail
-
getMaxUnavailable
@Stability(Stable) @Nullable default IntOrString getMaxUnavailable()
An eviction is allowed if at most "maxUnavailable" pods selected by "selector" are unavailable after the eviction, i.e. even in absence of the evicted pod. For example, one can prevent all voluntary evictions by specifying 0. This is a mutually exclusive setting with "minAvailable".
-
getMinAvailable
@Stability(Stable) @Nullable default IntOrString getMinAvailable()
An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%".
-
getSelector
@Stability(Stable) @Nullable default LabelSelector getSelector()
Label query over pods whose evictions are managed by the disruption budget.A null selector will match no pods, while an empty ({}) selector will select all pods within the namespace.
-
builder
@Stability(Stable) static PodDisruptionBudgetSpec.Builder builder()
- Returns:
- a
PodDisruptionBudgetSpec.Builder
ofPodDisruptionBudgetSpec
-
-