Package org.cdk8s.plus25.k8s
Interface PodDisruptionBudgetSpec
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
PodDisruptionBudgetSpec.Jsii$Proxy
@Generated(value="jsii-pacmak/1.88.0 (build eaabd08)", date="2023-09-11T06:17:58.768Z") @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 classPodDisruptionBudgetSpec.BuilderA builder forPodDisruptionBudgetSpecstatic classPodDisruptionBudgetSpec.Jsii$ProxyAn implementation forPodDisruptionBudgetSpec
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static PodDisruptionBudgetSpec.Builderbuilder()default IntOrStringgetMaxUnavailable()An eviction is allowed if at most "maxUnavailable" pods selected by "selector" are unavailable after the eviction, i.e.default IntOrStringgetMinAvailable()An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e.default LabelSelectorgetSelector()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.BuilderofPodDisruptionBudgetSpec
-
-