package v1
Type Members
-
final
case class
ControllerRevision(data: Option[RawExtension] = None, revision: Int, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
ControllerRevision implements an immutable snapshot of state data.
ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.
-
final
case class
ControllerRevisionList(items: Seq[ControllerRevision], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
ControllerRevisionList is a resource containing a list of ControllerRevision objects.
-
final
case class
DaemonSet(status: Option[DaemonSetStatus] = None, spec: Option[DaemonSetSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
DaemonSet represents the configuration of a daemon set.
-
final
case class
DaemonSetCondition(reason: Option[String] = None, status: String, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: String) extends Product with Serializable
DaemonSetCondition describes the state of a DaemonSet at a certain point.
-
final
case class
DaemonSetList(items: Seq[DaemonSet], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
DaemonSetList is a collection of daemon sets.
-
final
case class
DaemonSetSpec(minReadySeconds: Option[Int] = None, revisionHistoryLimit: Option[Int] = None, template: PodTemplateSpec, selector: LabelSelector, updateStrategy: Option[DaemonSetUpdateStrategy] = None) extends Product with Serializable
DaemonSetSpec is the specification of a daemon set.
-
final
case class
DaemonSetStatus(conditions: Option[Seq[DaemonSetCondition]] = None, updatedNumberScheduled: Option[Int] = None, numberMisscheduled: Int, collisionCount: Option[Int] = None, currentNumberScheduled: Int, numberUnavailable: Option[Int] = None, observedGeneration: Option[Int] = None, desiredNumberScheduled: Int, numberReady: Int, numberAvailable: Option[Int] = None) extends Product with Serializable
DaemonSetStatus represents the current status of a daemon set.
-
final
case class
DaemonSetUpdateStrategy(rollingUpdate: Option[RollingUpdateDaemonSet] = None, type: Option[String] = None) extends Product with Serializable
DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.
-
final
case class
Deployment(status: Option[DeploymentStatus] = None, spec: Option[DeploymentSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
Deployment enables declarative updates for Pods and ReplicaSets.
-
final
case class
DeploymentCondition(lastUpdateTime: Option[Time] = None, reason: Option[String] = None, status: String, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: String) extends Product with Serializable
DeploymentCondition describes the state of a deployment at a certain point.
-
final
case class
DeploymentList(items: Seq[Deployment], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
DeploymentList is a list of Deployments.
-
final
case class
DeploymentSpec(minReadySeconds: Option[Int] = None, progressDeadlineSeconds: Option[Int] = None, replicas: Option[Int] = None, revisionHistoryLimit: Option[Int] = None, paused: Option[Boolean] = None, strategy: Option[DeploymentStrategy] = None, template: PodTemplateSpec, selector: LabelSelector) extends Product with Serializable
DeploymentSpec is the specification of the desired behavior of the Deployment.
-
final
case class
DeploymentStatus(conditions: Option[Seq[DeploymentCondition]] = None, collisionCount: Option[Int] = None, replicas: Option[Int] = None, availableReplicas: Option[Int] = None, unavailableReplicas: Option[Int] = None, observedGeneration: Option[Int] = None, updatedReplicas: Option[Int] = None, readyReplicas: Option[Int] = None) extends Product with Serializable
DeploymentStatus is the most recently observed status of the Deployment.
-
final
case class
DeploymentStrategy(rollingUpdate: Option[RollingUpdateDeployment] = None, type: Option[String] = None) extends Product with Serializable
DeploymentStrategy describes how to replace existing pods with new ones.
-
final
case class
ReplicaSet(status: Option[ReplicaSetStatus] = None, spec: Option[ReplicaSetSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
ReplicaSet ensures that a specified number of pod replicas are running at any given time.
-
final
case class
ReplicaSetCondition(reason: Option[String] = None, status: String, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: String) extends Product with Serializable
ReplicaSetCondition describes the state of a replica set at a certain point.
-
final
case class
ReplicaSetList(items: Seq[ReplicaSet], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
ReplicaSetList is a collection of ReplicaSets.
-
final
case class
ReplicaSetSpec(minReadySeconds: Option[Int] = None, replicas: Option[Int] = None, selector: LabelSelector, template: Option[PodTemplateSpec] = None) extends Product with Serializable
ReplicaSetSpec is the specification of a ReplicaSet.
-
final
case class
ReplicaSetStatus(conditions: Option[Seq[ReplicaSetCondition]] = None, replicas: Int, availableReplicas: Option[Int] = None, observedGeneration: Option[Int] = None, readyReplicas: Option[Int] = None, fullyLabeledReplicas: Option[Int] = None) extends Product with Serializable
ReplicaSetStatus represents the current status of a ReplicaSet.
-
final
case class
RollingUpdateDaemonSet(maxSurge: Option[IntOrString] = None, maxUnavailable: Option[IntOrString] = None) extends Product with Serializable
Spec to control the desired behavior of daemon set rolling update.
-
final
case class
RollingUpdateDeployment(maxSurge: Option[IntOrString] = None, maxUnavailable: Option[IntOrString] = None) extends Product with Serializable
Spec to control the desired behavior of rolling update.
-
final
case class
RollingUpdateStatefulSetStrategy(maxUnavailable: Option[IntOrString] = None, partition: Option[Int] = None) extends Product with Serializable
RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.
-
final
case class
StatefulSet(status: Option[StatefulSetStatus] = None, spec: Option[StatefulSetSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
StatefulSet represents a set of pods with consistent identities.
StatefulSet represents a set of pods with consistent identities. Identities are defined as:
- Network: A single stable DNS and hostname.
- Storage: As many VolumeClaims as requested.
The StatefulSet guarantees that a given network identity will always map to the same storage identity.
-
final
case class
StatefulSetCondition(reason: Option[String] = None, status: String, lastTransitionTime: Option[Time] = None, message: Option[String] = None, type: String) extends Product with Serializable
StatefulSetCondition describes the state of a statefulset at a certain point.
-
final
case class
StatefulSetList(items: Seq[StatefulSet], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
StatefulSetList is a collection of StatefulSets.
-
final
case class
StatefulSetPersistentVolumeClaimRetentionPolicy(whenDeleted: Option[String] = None, whenScaled: Option[String] = None) extends Product with Serializable
StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.
-
final
case class
StatefulSetSpec(minReadySeconds: Option[Int] = None, serviceName: String, replicas: Option[Int] = None, revisionHistoryLimit: Option[Int] = None, podManagementPolicy: Option[String] = None, volumeClaimTemplates: Option[Seq[PersistentVolumeClaim]] = None, persistentVolumeClaimRetentionPolicy: Option[StatefulSetPersistentVolumeClaimRetentionPolicy] = None, template: PodTemplateSpec, selector: LabelSelector, updateStrategy: Option[StatefulSetUpdateStrategy] = None) extends Product with Serializable
A StatefulSetSpec is the specification of a StatefulSet.
-
final
case class
StatefulSetStatus(conditions: Option[Seq[StatefulSetCondition]] = None, collisionCount: Option[Int] = None, replicas: Int, availableReplicas: Option[Int] = None, observedGeneration: Option[Int] = None, currentRevision: Option[String] = None, currentReplicas: Option[Int] = None, updateRevision: Option[String] = None, updatedReplicas: Option[Int] = None, readyReplicas: Option[Int] = None) extends Product with Serializable
StatefulSetStatus represents the current state of a StatefulSet.
-
final
case class
StatefulSetUpdateStrategy(rollingUpdate: Option[RollingUpdateStatefulSetStrategy] = None, type: Option[String] = None) extends Product with Serializable
StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates.
StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy.