public abstract class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L> extends Object
Modifier and Type | Field and Description |
---|---|
protected Client |
client |
static String |
DEPLOYMENT_KEY |
protected String |
namespace |
Modifier | Constructor and Description |
---|---|
protected |
RollingUpdater(Client client,
String namespace,
long rollingTimeoutMillis,
long loggingIntervalMillis) |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
createClone(T obj,
String newName,
String newDeploymentHash) |
protected abstract int |
getReplicas(T obj) |
static <T extends io.fabric8.kubernetes.api.model.HasMetadata> |
pause(RollableScalableResourceOperation<T,?,?> resource) |
protected MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> |
pods() |
protected abstract T |
removeDeploymentKey(String name) |
static Map<String,Object> |
requestPayLoadForRolloutPause() |
static Map<String,Object> |
requestPayLoadForRolloutRestart() |
static Map<String,Object> |
requestPayLoadForRolloutResume() |
protected abstract MixedOperation<T,L,RollableScalableResource<T>> |
resources() |
static <T extends io.fabric8.kubernetes.api.model.HasMetadata> |
restart(RollableScalableResourceOperation<T,?,?> resource) |
static <T extends io.fabric8.kubernetes.api.model.HasMetadata> |
resume(RollableScalableResourceOperation<T,?,?> resource) |
T |
rollUpdate(T oldObj,
T newObj) |
protected FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> |
selectedPodLister(io.fabric8.kubernetes.api.model.LabelSelector selector) |
protected abstract FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> |
selectedPodLister(T obj) |
protected abstract T |
setReplicas(T obj,
int replicas) |
protected abstract T |
updateDeploymentKey(String name,
String hash) |
public static final String DEPLOYMENT_KEY
protected final Client client
protected final String namespace
protected abstract FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> selectedPodLister(T obj)
protected abstract int getReplicas(T obj)
public static <T extends io.fabric8.kubernetes.api.model.HasMetadata> T resume(RollableScalableResourceOperation<T,?,?> resource)
public static <T extends io.fabric8.kubernetes.api.model.HasMetadata> T pause(RollableScalableResourceOperation<T,?,?> resource)
public static <T extends io.fabric8.kubernetes.api.model.HasMetadata> T restart(RollableScalableResourceOperation<T,?,?> resource)
protected abstract MixedOperation<T,L,RollableScalableResource<T>> resources()
protected MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> pods()
protected FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> selectedPodLister(io.fabric8.kubernetes.api.model.LabelSelector selector)
Copyright © 2015–2024 Red Hat. All rights reserved.