Class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L>
- java.lang.Object
-
- io.fabric8.kubernetes.client.dsl.internal.apps.v1.RollingUpdater<T,L>
-
public abstract class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RollingUpdater(Client client, String namespace, long rollingTimeoutMillis, long loggingIntervalMillis)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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>
Tpause(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>
Trestart(RollableScalableResourceOperation<T,?,?> resource)
static <T extends io.fabric8.kubernetes.api.model.HasMetadata>
Tresume(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)
-
-
-
Field Detail
-
DEPLOYMENT_KEY
public static final String DEPLOYMENT_KEY
- See Also:
- Constant Field Values
-
client
protected final Client client
-
namespace
protected final String namespace
-
-
Method Detail
-
selectedPodLister
protected abstract FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> selectedPodLister(T obj)
-
getReplicas
protected abstract int getReplicas(T obj)
-
resume
public static <T extends io.fabric8.kubernetes.api.model.HasMetadata> T resume(RollableScalableResourceOperation<T,?,?> resource)
-
pause
public static <T extends io.fabric8.kubernetes.api.model.HasMetadata> T pause(RollableScalableResourceOperation<T,?,?> resource)
-
restart
public static <T extends io.fabric8.kubernetes.api.model.HasMetadata> T restart(RollableScalableResourceOperation<T,?,?> resource)
-
resources
protected abstract MixedOperation<T,L,RollableScalableResource<T>> resources()
-
pods
protected MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> pods()
-
selectedPodLister
protected FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource> selectedPodLister(io.fabric8.kubernetes.api.model.LabelSelector selector)
-
-