public class DeploymentOperationsImpl extends RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>> implements TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>
| Modifier and Type | Field and Description |
|---|---|
static String |
DEPLOYMENT_KUBERNETES_IO_REVISION |
rollingOperationContextDEFAULT_GRACE_PERIOD_IN_SECONDS, DEFAULT_PROPAGATION_POLICYapiVersion, listTypetypeapiGroupName, apiGroupVersion, config, context, dryRun, httpClient, JSON, JSON_MAPPER, JSON_MERGE_PATCH, JSON_PATCH, name, namespace, resourceT, STRATEGIC_MERGE_JSON_PATCHDEFAULT_BACKOFF_MULTIPLIER, DEFAULT_INITIAL_BACKOFF_MILLISPOLL_INTERVAL_MS| Constructor and Description |
|---|
DeploymentOperationsImpl(ClientContext clientContext) |
DeploymentOperationsImpl(RollingOperationContext context,
OperationContext superContext) |
| Modifier and Type | Method and Description |
|---|---|
io.fabric8.kubernetes.api.model.extensions.Deployment |
accept(Consumer<io.fabric8.kubernetes.api.model.extensions.Deployment> consumer)
Issues a JSON patch against the item based upon the changes made by the function provided as argument
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
edit(UnaryOperator<io.fabric8.kubernetes.api.model.extensions.Deployment> function)
Issues a JSON patch against the item based upon the changes made to the object returned by the function.
|
int |
getCurrentReplicas(io.fabric8.kubernetes.api.model.extensions.Deployment current) |
int |
getDesiredReplicas(io.fabric8.kubernetes.api.model.extensions.Deployment item) |
String |
getLog(Boolean isPretty)
Get logs with pretty enabled
|
Reader |
getLogReader()
Returns an unclosed Reader.
|
long |
getObservedGeneration(io.fabric8.kubernetes.api.model.extensions.Deployment current) |
RollingUpdater<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList> |
getRollingUpdater(long rollingTimeout,
TimeUnit rollingTimeUnit) |
DeploymentOperationsImpl |
newInstance(OperationContext context) |
DeploymentOperationsImpl |
newInstance(RollingOperationContext context) |
io.fabric8.kubernetes.api.model.extensions.Deployment |
patch(PatchContext patchContext,
io.fabric8.kubernetes.api.model.extensions.Deployment item)
Update field(s) of a resource using type specified in
PatchContext(defaults to strategic merge if not specified). |
io.fabric8.kubernetes.api.model.extensions.Deployment |
pause()
Mark the provided resource as paused
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
replace(io.fabric8.kubernetes.api.model.extensions.Deployment item)
Replace the server's state with the given item.
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
restart()
Restart a resource.
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
resume()
Resume a paused resource.
|
io.fabric8.kubernetes.api.model.Status |
rollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback rollback) |
io.fabric8.kubernetes.api.model.extensions.Deployment |
scale(int count,
boolean wait)
Scale the resource to given count
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
undo()
Rollback to previous rollout.
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
updateImage(Map<String,String> containerToImageMap)
Update existing container image(s) of resources
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
updateImage(String image)
Update existing container image of single container resource
|
LogWatch |
watchLog(OutputStream out)
Watch logs of resource and put them inside OutputStream inside
if the OutputStream is a PipedOutputStream, it will be closed when the Watch terminates |
io.fabric8.kubernetes.api.model.extensions.Deployment |
withReplicas(int count) |
getLog, inContainer, rolling, scale, scale, scale, watchLog, withLogWaitTimeout, withTimeout, withTimeoutInMilliscreateVisitableBuilder, edit, editStatus, modifyItemForReplaceOrPatch, patch, patch, patchStatus, replace, replaceStatus, requireFromServer, requireFromServer, validateOperationappendListOptionParams, cascading, createOrReplace, delete, delete, delete, dryRun, edit, fetchListUrl, forOperationType, fromServer, get, getConfigType, getFieldQueryParam, getGracePeriodSeconds, getGroup, getItem, getKind, getLabelQueryParam, getLimit, getListType, getMandatory, getOperationType, getPlural, getPropagationPolicy, getReadiness, getResourceVersion, getVersion, handleCreate, handleDeploymentRollback, handleGet, handlePatch, handlePatch, handleResponse, handleScale, handleUpdate, inAnyNamespace, inform, informOnCondition, inNamespace, isCascading, isReady, isReloadingFromServer, isResourceNamespaced, list, list, list, load, load, load, load, lockResourceVersion, require, runnableInformer, sendPatchedObject, setListType, setNamespace, setType, updateApiVersion, updateApiVersion, updateStatus, waitUntilCondition, waitUntilReady, watch, watch, watch, withField, withFields, withGracePeriod, withIndexers, withInvolvedObject, withItem, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withLabelSelector, withLimit, withName, withNewFilter, withoutField, withoutFields, withoutLabel, withoutLabels, withPropagationPolicy, withResourceVersion, withWaitRetryBackoffcreate, create, getTypeassertResponseCode, checkName, checkNamespace, createStatus, createStatus, getAPIGroupName, getAPIGroupVersion, getConfig, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getObjectValueAsMap, getResourceT, getResourceUrl, getResourceUrl, getResourceUrl, getResourceURLForPatchOperation, getResourceURLForWriteOperation, getRootUrl, handleCreate, handleDelete, handleDelete, handleDeploymentRollback, handleGet, handleGet, handleMetric, handlePatch, handlePatch, handlePatch, handleRawGet, handleResponse, handleResponse, handleResponse, handleResponse, handleScale, handleUpdate, handleUpdate, requestException, requestException, requestFailure, requestFailure, restCall, retryWithExponentialBackoff, unmarshal, unmarshal, unmarshalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwithTimeout, withTimeoutInMillisupdateStatuseditStatusreplaceStatuspatchStatusfromServerlockResourceVersionwaitUntilCondition, waitUntilReady, withWaitRetryBackoffwithResourceVersioncreateOrReplacewithGracePeriodwithPropagationPolicydryRun, dryRunrequireinform, inform, inform, informOnCondition, runnableInformer, withIndexers, withLimitcreate, creategetFullResourceName, getName, getNamespacewithLabel, withoutLabelgetNamespacepublic static final String DEPLOYMENT_KUBERNETES_IO_REVISION
public DeploymentOperationsImpl(ClientContext clientContext)
public DeploymentOperationsImpl(RollingOperationContext context, OperationContext superContext)
public DeploymentOperationsImpl newInstance(OperationContext context)
newInstance in class HasMetadataOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public DeploymentOperationsImpl newInstance(RollingOperationContext context)
newInstance in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public io.fabric8.kubernetes.api.model.extensions.Deployment scale(int count,
boolean wait)
Scaleablescale in interface Scaleable<io.fabric8.kubernetes.api.model.extensions.Deployment>scale in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>count - the desired instance countwait - if true, wait for the number of instances to exist - no guarantee is made
as to readinesspublic io.fabric8.kubernetes.api.model.extensions.Deployment edit(UnaryOperator<io.fabric8.kubernetes.api.model.extensions.Deployment> function)
EditableIt is generally convenient to use a Builder constructed off of the item.
edit in interface Editable<io.fabric8.kubernetes.api.model.extensions.Deployment>edit in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>function - to modify the itempublic io.fabric8.kubernetes.api.model.extensions.Deployment accept(Consumer<io.fabric8.kubernetes.api.model.extensions.Deployment> consumer)
Editableaccept in interface Editable<io.fabric8.kubernetes.api.model.extensions.Deployment>accept in class HasMetadataOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>consumer - to modify the itempublic io.fabric8.kubernetes.api.model.extensions.Deployment replace(io.fabric8.kubernetes.api.model.extensions.Deployment item)
ReplaceableIf Lockable.lockResourceVersion(String) has been used to lock the resourceVersion,
this operation is effectively a single update attempt against that version.
If Lockable.lockResourceVersion(String) has not been called, this operation
will be retried a number of times in the event of a conflict. If a resourceVersion has been set
on the item, the first update attempt will be made against that version. Subsequent attempts will fetch
the latest resourceVersion from the server.
replace in interface Replaceable<io.fabric8.kubernetes.api.model.extensions.Deployment>replace in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>item - with the replacement statepublic io.fabric8.kubernetes.api.model.extensions.Deployment patch(PatchContext patchContext, io.fabric8.kubernetes.api.model.extensions.Deployment item)
PatchablePatchContext(defaults to strategic merge if not specified).
PatchType.JSON - will create a JSON patch against the current item.
WARNING: This may overwrite concurrent changes (between when you obtained your item and the current state) in an unexpected way.
Consider using edit instead.
PatchType.JSON_MERGE - will send the serialization of the item as a JSON MERGE patch.
Set the resourceVersion to null to prevent optimistic locking.
PatchType.STRATEGIC_MERGE - will send the serialization of the item as a STRATEGIC MERGE patch.
Set the resourceVersion to null to prevent optimistic locking.
patch in interface Patchable<io.fabric8.kubernetes.api.model.extensions.Deployment>patch in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>patchContext - PatchContext for patch requestitem - to be patched with patched valuespublic io.fabric8.kubernetes.api.model.Status rollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback rollback)
rollback in interface Rollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>>public RollingUpdater<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList> getRollingUpdater(long rollingTimeout, TimeUnit rollingTimeUnit)
getRollingUpdater in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public io.fabric8.kubernetes.api.model.extensions.Deployment withReplicas(int count)
withReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public int getCurrentReplicas(io.fabric8.kubernetes.api.model.extensions.Deployment current)
getCurrentReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public int getDesiredReplicas(io.fabric8.kubernetes.api.model.extensions.Deployment item)
getDesiredReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public long getObservedGeneration(io.fabric8.kubernetes.api.model.extensions.Deployment current)
getObservedGeneration in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.extensions.Deployment,io.fabric8.kubernetes.api.model.extensions.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.extensions.Deployment>>public io.fabric8.kubernetes.api.model.extensions.Deployment updateImage(String image)
ImageEditReplacePatchableupdateImage in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>image - image to be updatedpublic io.fabric8.kubernetes.api.model.extensions.Deployment updateImage(Map<String,String> containerToImageMap)
ImageEditReplacePatchableupdateImage in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>containerToImageMap - Map with keys as container name and value as imagepublic io.fabric8.kubernetes.api.model.extensions.Deployment resume()
ImageEditReplacePatchableresume in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>public io.fabric8.kubernetes.api.model.extensions.Deployment pause()
ImageEditReplacePatchablepause in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>public io.fabric8.kubernetes.api.model.extensions.Deployment restart()
ImageEditReplacePatchablerestart in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>public io.fabric8.kubernetes.api.model.extensions.Deployment undo()
ImageEditReplacePatchableundo in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>public String getLog(Boolean isPretty)
Loggablepublic Reader getLogReader()
getLogReader in interface Loggable<LogWatch>public LogWatch watchLog(OutputStream out)
LoggablewatchLog in interface Loggable<LogWatch>out - OutputStream for storing logsCopyright © 2015–2022 Red Hat. All rights reserved.