package v1
Type Members
-
final
case class
Eviction(deleteOptions: Option[DeleteOptions] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
Eviction evicts a pod from its node subject to certain policies and safety constraints.
Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods/<pod name>/evictions.
-
final
case class
PodDisruptionBudget(status: Option[PodDisruptionBudgetStatus] = None, spec: Option[PodDisruptionBudgetSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods
-
final
case class
PodDisruptionBudgetList(items: Seq[PodDisruptionBudget], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
PodDisruptionBudgetList is a collection of PodDisruptionBudgets.
-
final
case class
PodDisruptionBudgetSpec(maxUnavailable: Option[IntOrString] = None, minAvailable: Option[IntOrString] = None, selector: Option[LabelSelector] = None) extends Product with Serializable
PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.
-
final
case class
PodDisruptionBudgetStatus(conditions: Option[Seq[Condition]] = None, disruptionsAllowed: Int, disruptedPods: Option[Map[String, Time]] = None, desiredHealthy: Int, expectedPods: Int, observedGeneration: Option[Int] = None, currentHealthy: Int) extends Product with Serializable
PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget.
PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system.