public class DeploymentOperationsImpl extends RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>> implements TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
Modifier and Type | Field and Description |
---|---|
static String |
DEPLOYMENT_KUBERNETES_IO_REVISION |
DEFAULT_GRACE_PERIOD_IN_SECONDS, DEFAULT_PROPAGATION_POLICY
apiVersion, listType, type
apiGroupName, apiGroupVersion, client, config, context, dryRun, JSON, JSON_MAPPER, 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(okhttp3.OkHttpClient client,
Config config,
String namespace) |
DeploymentOperationsImpl(RollingOperationContext context) |
Modifier and Type | Method and Description |
---|---|
io.fabric8.kubernetes.api.model.apps.Deployment |
accept(Consumer<io.fabric8.kubernetes.api.model.apps.Deployment> consumer) |
io.fabric8.kubernetes.api.model.apps.Deployment |
edit(UnaryOperator<io.fabric8.kubernetes.api.model.apps.Deployment> function) |
io.fabric8.kubernetes.api.model.apps.Deployment |
edit(io.fabric8.kubernetes.api.builder.Visitor... visitors) |
int |
getCurrentReplicas(io.fabric8.kubernetes.api.model.apps.Deployment current) |
int |
getDesiredReplicas(io.fabric8.kubernetes.api.model.apps.Deployment item) |
String |
getLog()
Get logs of a resource
|
String |
getLog(Boolean isPretty)
Get logs with pretty enabled
|
Reader |
getLogReader()
Returns an unclosed Reader.
|
long |
getObservedGeneration(io.fabric8.kubernetes.api.model.apps.Deployment current) |
RollingUpdater<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList> |
getRollingUpdater(long rollingTimeout,
TimeUnit rollingTimeUnit) |
DeploymentOperationsImpl |
newInstance(OperationContext context) |
io.fabric8.kubernetes.api.model.apps.Deployment |
patch(io.fabric8.kubernetes.api.model.apps.Deployment item) |
io.fabric8.kubernetes.api.model.apps.Deployment |
pause()
Mark the provided resource as paused
|
io.fabric8.kubernetes.api.model.apps.Deployment |
replace(io.fabric8.kubernetes.api.model.apps.Deployment item) |
io.fabric8.kubernetes.api.model.apps.Deployment |
restart()
Restart a resource.
|
io.fabric8.kubernetes.api.model.apps.Deployment |
resume()
Resume a paused resource.
|
io.fabric8.kubernetes.api.model.Status |
rollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback rollback) |
DeploymentOperationsImpl |
rolling() |
io.fabric8.kubernetes.api.model.apps.Deployment |
scale(int count) |
io.fabric8.kubernetes.api.model.apps.Deployment |
scale(int count,
boolean wait) |
io.fabric8.kubernetes.api.model.apps.Deployment |
undo()
Rollback to previous rollout.
|
io.fabric8.kubernetes.api.model.apps.Deployment |
updateImage(Map<String,String> containerToImageMap)
Update existing container image(s) of resources
|
io.fabric8.kubernetes.api.model.apps.Deployment |
updateImage(String image)
Update existing container image of single container resource
|
LogWatch |
watchLog()
Watch logs of a resource
|
LogWatch |
watchLog(OutputStream out)
Watch logs of resource and put them inside OutputStream inside
|
Loggable<LogWatch> |
withLogWaitTimeout(Integer logWaitTimeout)
While waiting for Pod logs, how long shall we wait until a Pod
becomes ready and starts producing logs
|
io.fabric8.kubernetes.api.model.apps.Deployment |
withReplicas(int count) |
ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment> |
withTimeout(long timeout,
TimeUnit unit) |
ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment> |
withTimeoutInMillis(long timeoutInMillis) |
scale, scale
cascading, create, create, createOrReplace, delete, delete, delete, dryRun, edit, fetchListUrl, forOperationType, fromServer, get, getApiVersion, getConfigType, getFieldQueryParam, getFields, getFieldsNot, getGracePeriodSeconds, getItem, getKind, getLabelQueryParam, getLabels, getLabelsIn, getLabelsNot, getLabelsNotIn, getListType, getMandatory, getOperationType, getPropagationPolicy, getReadiness, getResourceT, getResourceVersion, getRootPaths, getType, handleCreate, handleDeploymentRollback, handleGet, handlePatch, handlePatch, handleReplace, handleResponse, handleScale, inAnyNamespace, inNamespace, isApiGroup, 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, withInvolvedObject, withItem, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withName, withoutField, withoutFields, withoutLabel, withoutLabel, withoutLabels, withPropagationPolicy, withResourceVersion, withWaitRetryBackoff
assertResponseCode, checkName, checkNamespace, createStatus, createStatus, getAPIGroup, getAPIVersion, getConfig, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getObjectValueAsMap, getResourceUrl, getResourceUrl, getResourceURLForWriteOperation, getRootUrl, handleCreate, handleDelete, handleDelete, handleDeploymentRollback, handleGet, handleGet, handleMetric, handlePatch, handlePatch, handleReplace, handleReplace, handleResponse, handleResponse, handleResponse, handleResponse, handleScale, handleStatusUpdate, requestException, requestFailure, unmarshal, unmarshal, unmarshal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
updateStatus
createOrReplace
create, create
fromServer
withGracePeriod
withPropagationPolicy
lockResourceVersion
waitUntilCondition, waitUntilReady, withWaitRetryBackoff
withResourceVersion
dryRun, dryRun
require
getName, getNamespace
public static final String DEPLOYMENT_KUBERNETES_IO_REVISION
public DeploymentOperationsImpl(okhttp3.OkHttpClient client, Config config)
public DeploymentOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace)
public DeploymentOperationsImpl(RollingOperationContext context)
public DeploymentOperationsImpl newInstance(OperationContext context)
newInstance
in class BaseOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment scale(int count)
scale
in interface Scaleable<io.fabric8.kubernetes.api.model.apps.Deployment>
scale
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment scale(int count, boolean wait)
scale
in interface Scaleable<io.fabric8.kubernetes.api.model.apps.Deployment>
scale
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment edit(UnaryOperator<io.fabric8.kubernetes.api.model.apps.Deployment> function)
edit
in interface Editable<io.fabric8.kubernetes.api.model.apps.Deployment>
edit
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment accept(Consumer<io.fabric8.kubernetes.api.model.apps.Deployment> consumer)
accept
in interface Editable<io.fabric8.kubernetes.api.model.apps.Deployment>
accept
in class HasMetadataOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment replace(io.fabric8.kubernetes.api.model.apps.Deployment item)
replace
in interface Replaceable<io.fabric8.kubernetes.api.model.apps.Deployment>
replace
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment patch(io.fabric8.kubernetes.api.model.apps.Deployment item)
patch
in interface Patchable<io.fabric8.kubernetes.api.model.apps.Deployment>
patch
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public DeploymentOperationsImpl rolling()
rolling
in interface Rollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>>
public 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.apps.Deployment>>
public RollingUpdater<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList> getRollingUpdater(long rollingTimeout, TimeUnit rollingTimeUnit)
getRollingUpdater
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment withReplicas(int count)
withReplicas
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public int getCurrentReplicas(io.fabric8.kubernetes.api.model.apps.Deployment current)
getCurrentReplicas
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public int getDesiredReplicas(io.fabric8.kubernetes.api.model.apps.Deployment item)
getDesiredReplicas
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public long getObservedGeneration(io.fabric8.kubernetes.api.model.apps.Deployment current)
getObservedGeneration
in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
public io.fabric8.kubernetes.api.model.apps.Deployment updateImage(String image)
ImageEditReplacePatchable
updateImage
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
image
- image to be updatedpublic io.fabric8.kubernetes.api.model.apps.Deployment updateImage(Map<String,String> containerToImageMap)
ImageEditReplacePatchable
updateImage
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
containerToImageMap
- Map with keys as container name and value as imagepublic io.fabric8.kubernetes.api.model.apps.Deployment resume()
ImageEditReplacePatchable
resume
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
public io.fabric8.kubernetes.api.model.apps.Deployment pause()
ImageEditReplacePatchable
pause
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
public io.fabric8.kubernetes.api.model.apps.Deployment restart()
ImageEditReplacePatchable
restart
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
public io.fabric8.kubernetes.api.model.apps.Deployment undo()
ImageEditReplacePatchable
undo
in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>
public ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment> withTimeoutInMillis(long timeoutInMillis)
withTimeoutInMillis
in interface Timeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>>
public ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment> withTimeout(long timeout, TimeUnit unit)
withTimeout
in interface Timeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.Deployment>>
public String getLog(Boolean isPretty)
Loggable
public Reader getLogReader()
getLogReader
in interface Loggable<LogWatch>
public LogWatch watchLog()
Loggable
public LogWatch watchLog(OutputStream out)
Loggable
watchLog
in interface Loggable<LogWatch>
out
- OutputStream
for storing logspublic Loggable<LogWatch> withLogWaitTimeout(Integer logWaitTimeout)
Loggable
withLogWaitTimeout
in interface Loggable<LogWatch>
logWaitTimeout
- timeout in millisecondsLoggable
for fetching logspublic io.fabric8.kubernetes.api.model.apps.Deployment edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
edit
in interface Editable<io.fabric8.kubernetes.api.model.apps.Deployment>
edit
in class BaseOperation<io.fabric8.kubernetes.api.model.apps.Deployment,io.fabric8.kubernetes.api.model.apps.DeploymentList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.Deployment>>
Copyright © 2015–2022 Red Hat. All rights reserved.