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 |
rollingOperationContext
DEFAULT_GRACE_PERIOD_IN_SECONDS, DEFAULT_PROPAGATION_POLICY
apiVersion, listType
type
apiGroupName, apiGroupVersion, client, config, context, dryRun, JSON, JSON_MAPPER, JSON_MERGE_PATCH, JSON_PATCH, name, namespace, resourceT, STRATEGIC_MERGE_JSON_PATCH, YAML_MAPPER
DEFAULT_BACKOFF_MULTIPLIER, DEFAULT_INITIAL_BACKOFF_MILLIS
POLL_INTERVAL_MS
Constructor and Description |
---|
DeploymentOperationsImpl(okhttp3.OkHttpClient client,
Config config) |
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) |
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
|
io.fabric8.kubernetes.api.model.extensions.Deployment |
withReplicas(int count) |
getLog, inContainer, rolling, scale, scale, scale, watchLog, withLogWaitTimeout, withTimeout, withTimeoutInMillis
createVisitableBuilder, edit, editStatus, modifyItemForReplaceOrPatch, patch, patch, patchStatus, replace, replaceStatus, requireFromServer, requireFromServer, validateOperation
cascading, createOrReplace, delete, delete, delete, dryRun, edit, fetchListUrl, forOperationType, fromServer, get, getConfigType, getFieldQueryParam, getGracePeriodSeconds, getItem, getKind, getLabelQueryParam, getListType, getMandatory, getOperationType, getPropagationPolicy, getReadiness, getResourceT, getResourceVersion, getRootPaths, 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, sendPatchedObject, setListType, setNamespace, setType, updateApiVersion, updateApiVersion, updateStatus, waitUntilCondition, waitUntilReady, watch, watch, watch, withField, withFields, withGracePeriod, withIndexers, withInvolvedObject, withItem, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withName, withNewFilter, withoutField, withoutFields, withoutLabel, withoutLabels, withPropagationPolicy, withResourceVersion, withWaitRetryBackoff
create, create, getType
assertResponseCode, checkName, checkNamespace, createStatus, createStatus, getAPIGroupName, getAPIGroupVersion, getConfig, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getObjectValueAsMap, getResourceUrl, getResourceUrl, getResourceUrl, getResourceURLForPatchOperation, getResourceURLForWriteOperation, getRootUrl, handleCreate, handleDelete, handleDelete, handleDeploymentRollback, handleGet, handleGet, handleMetric, handlePatch, handlePatch, handlePatch, handleResponse, handleResponse, handleResponse, handleResponse, handleScale, handleUpdate, handleUpdate, requestException, requestFailure, retryWithExponentialBackoff, unmarshal, unmarshal, unmarshal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withTimeout, withTimeoutInMillis
updateStatus
editStatus
replaceStatus
patchStatus
createOrReplace
fromServer
withGracePeriod
withPropagationPolicy
lockResourceVersion
waitUntilCondition, waitUntilReady, withWaitRetryBackoff
withResourceVersion
dryRun, dryRun
require
inform, inform, inform, informOnCondition, withIndexers
create, create
getName, getNamespace
withLabel, withoutLabel
getNamespace
public static final String DEPLOYMENT_KUBERNETES_IO_REVISION
public DeploymentOperationsImpl(okhttp3.OkHttpClient client, Config config)
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)
scale
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>>
public io.fabric8.kubernetes.api.model.extensions.Deployment edit(UnaryOperator<io.fabric8.kubernetes.api.model.extensions.Deployment> function)
Editable
It 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)
Editable
accept
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)
Replaceable
If 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)
Patchable
PatchContext
(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. The resourceVersion and other fields of the item may be modified by this call.
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)
ImageEditReplacePatchable
updateImage
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)
ImageEditReplacePatchable
updateImage
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()
ImageEditReplacePatchable
resume
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>
public io.fabric8.kubernetes.api.model.extensions.Deployment pause()
ImageEditReplacePatchable
pause
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>
public io.fabric8.kubernetes.api.model.extensions.Deployment restart()
ImageEditReplacePatchable
restart
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>
public io.fabric8.kubernetes.api.model.extensions.Deployment undo()
ImageEditReplacePatchable
undo
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.extensions.Deployment>
public String getLog(Boolean isPretty)
Loggable
public Reader getLogReader()
getLogReader
in interface Loggable<LogWatch>
public LogWatch watchLog(OutputStream out)
Loggable
watchLog
in interface Loggable<LogWatch>
out
- OutputStream
for storing logsCopyright © 2015–2020 Red Hat. All rights reserved.