Class PodDisruptionBudgetSpecArgs


  • public final class PodDisruptionBudgetSpecArgs
    extends com.pulumi.resources.ResourceArgs
    PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.
    • Method Detail

      • maxUnavailable

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.Integer,​java.lang.String>>> maxUnavailable()
        Returns:
        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".
      • minAvailable

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.Integer,​java.lang.String>>> minAvailable()
        Returns:
        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%".
      • selector

        public java.util.Optional<com.pulumi.core.Output<LabelSelectorArgs>> selector()
        Returns:
        Label query over pods whose evictions are managed by the disruption budget.