Package io.fabric8.kubernetes.client.dsl
Interface PodResource
-
- All Superinterfaces:
BytesLimitTerminateTimeTailPrettyLoggable
,Containerable<String,ContainerResource>
,ContainerResource
,CreateOrReplaceable<io.fabric8.kubernetes.api.model.Pod>
,Deletable
,DeletableWithOptions
,DryRunable<WritableOperation<io.fabric8.kubernetes.api.model.Pod>>
,EditReplacePatchable<io.fabric8.kubernetes.api.model.Pod>
,EphemeralContainersResource
,Execable
,ExecListenable
,FieldValidateable<NonDeletingOperation<io.fabric8.kubernetes.api.model.Pod>>
,FromServerGettable<io.fabric8.kubernetes.api.model.Pod>
,Gettable<io.fabric8.kubernetes.api.model.Pod>
,GracePeriodConfigurable<PropagationPolicyConfigurable<? extends Deletable>>
,Informable<io.fabric8.kubernetes.api.model.Pod>
,ItemReplacable<io.fabric8.kubernetes.api.model.Pod>
,ItemWritableOperation<io.fabric8.kubernetes.api.model.Pod>
,Loggable
,NonDeletingOperation<io.fabric8.kubernetes.api.model.Pod>
,PortForwardable
,PrettyLoggable
,PropagationPolicyConfigurable<GracePeriodConfigurable<? extends Deletable>>
,Replaceable<io.fabric8.kubernetes.api.model.Pod>
,ReplaceDeletable<io.fabric8.kubernetes.api.model.Pod>
,Resource<io.fabric8.kubernetes.api.model.Pod>
,Scalable<io.fabric8.kubernetes.api.model.Pod>
,ServerSideApplicable<io.fabric8.kubernetes.api.model.Pod>
,TailPrettyLoggable
,Timeoutable
,TimestampBytesLimitTerminateTimeTailPrettyLoggable
,TimeTailPrettyLoggable
,TtyExecable
,TtyExecErrorable
,TtyExecErrorChannelable
,TtyExecOutputErrorable
,Updatable<io.fabric8.kubernetes.api.model.Pod>
,Waitable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod>
,Watchable<io.fabric8.kubernetes.api.model.Pod>
,WatchAndWaitable<io.fabric8.kubernetes.api.model.Pod>
,WritableOperation<io.fabric8.kubernetes.api.model.Pod>
public interface PodResource extends Resource<io.fabric8.kubernetes.api.model.Pod>, Loggable, Containerable<String,ContainerResource>, ContainerResource, EphemeralContainersResource, PortForwardable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.dsl.FieldValidateable
FieldValidateable.Validation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EphemeralContainersResource
ephemeralContainers()
Manage ephemeral containers for a pod.boolean
evict()
Evicts resource, respectingPodDisruptionBudget
boolean
evict(io.fabric8.kubernetes.api.model.policy.v1.Eviction eviction)
Evicts a pod from its node subject to certain policies and safety constraints.io.fabric8.kubernetes.api.model.Pod
patchReadinessGateStatus(Map<String,Boolean> readiness)
Set the Pod status readiness gate fields to match the given map.-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.BytesLimitTerminateTimeTailPrettyLoggable
limitBytes, terminated
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Containerable
inContainer
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.ContainerResource
dir, file, readingInput, redirectingInput, redirectingInput, withReadyWaitTimeout
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.CreateOrReplaceable
create, createOrReplace
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Deletable
delete, withTimeout, withTimeoutInMillis
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.DryRunable
dryRun, dryRun
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.EditReplacePatchable
accept, edit, edit, edit, patch, patch, patch, patch, patch, patch
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.ExecListenable
usingListener
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.FieldValidateable
fieldValidation
-
Methods inherited from interface io.fabric8.kubernetes.client.FromServerGettable
fromServer
-
Methods inherited from interface io.fabric8.kubernetes.client.GracePeriodConfigurable
withGracePeriod
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Informable
inform, inform, inform, informOnCondition, runnableInformer, withIndexers, withLimit
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.ItemReplacable
replace, replaceStatus
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.ItemWritableOperation
create, createOrReplace, delete, patchStatus, updateStatus
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Loggable
getLog, getLog, getLogInputStream, getLogReader, watchLog, watchLog, withLogWaitTimeout, withReadyWaitTimeout
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.NonDeletingOperation
createOr, editStatus, patchStatus, subresource, unlock
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.PortForwardable
portForward, portForward, portForward, portForward
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.PrettyLoggable
withPrettyOutput
-
Methods inherited from interface io.fabric8.kubernetes.client.PropagationPolicyConfigurable
withPropagationPolicy
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Replaceable
replaceStatus, updateStatus
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Resource
cascading, isReady, item, lockResourceVersion, lockResourceVersion, require
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Scalable
scale, scale, scale, scale
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.ServerSideApplicable
fieldManager, forceConflicts, serverSideApply
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TailPrettyLoggable
tailingLines
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TimestampBytesLimitTerminateTimeTailPrettyLoggable
usingTimestamps
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TimeTailPrettyLoggable
sinceSeconds, sinceTime
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TtyExecable
withTTY
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TtyExecErrorable
redirectingError, terminateOnError, writingError
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TtyExecErrorChannelable
redirectingErrorChannel, writingErrorChannel
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.TtyExecOutputErrorable
redirectingOutput, writingOutput
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
waitUntilCondition, waitUntilReady
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.WatchAndWaitable
withResourceVersion
-
-
-
-
Method Detail
-
evict
boolean evict()
Evicts resource, respectingPodDisruptionBudget
- Returns:
- value indicating object was evicted or not
- Throws:
KubernetesClientException
- if an error occurs, including if the Pod is not found.
-
evict
boolean evict(io.fabric8.kubernetes.api.model.policy.v1.Eviction eviction)
Evicts a pod from its node subject to certain policies and safety constraints.- Parameters:
eviction
- Eviction object- Returns:
- value indicating object was evicted or not
- Throws:
KubernetesClientException
- if an error occurs, including if the Pod is not found.
-
ephemeralContainers
EphemeralContainersResource ephemeralContainers()
Manage ephemeral containers for a pod.- Returns:
- ephemeral containers resource operations
-
-