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.
    • 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.