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
-
-
Field Summary
Fields Modifier and Type Field Description protected io.fabric8.kubernetes.client.Clientclientstatic StringDEPLOYMENT_KEYprotected Stringnamespace
-
Constructor Summary
Constructors Modifier Constructor Description protectedRollingUpdater(io.fabric8.kubernetes.client.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 TcreateClone(T obj, String newName, String newDeploymentHash)protected abstract intgetReplicas(T obj)static <T extends io.fabric8.kubernetes.api.model.HasMetadata>
Tpause(RollableScalableResourceOperation<T,?,?> resource)protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.client.dsl.PodResource>pods()protected abstract TremoveDeploymentKey(String name)static Map<String,Object>requestPayLoadForRollout(Boolean paused)static Map<String,Object>requestPayLoadForRolloutRestart()protected abstract io.fabric8.kubernetes.client.dsl.MixedOperation<T,L,io.fabric8.kubernetes.client.dsl.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)TrollUpdate(T oldObj, T newObj)protected io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.client.dsl.PodResource>selectedPodLister(io.fabric8.kubernetes.api.model.LabelSelector selector)protected abstract io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.client.dsl.PodResource>selectedPodLister(T obj)protected abstract TsetReplicas(T obj, int replicas)protected abstract TupdateDeploymentKey(String name, String hash)
-
-
-
Field Detail
-
DEPLOYMENT_KEY
public static final String DEPLOYMENT_KEY
- See Also:
- Constant Field Values
-
client
protected final io.fabric8.kubernetes.client.Client client
-
namespace
protected final String namespace
-
-
Constructor Detail
-
RollingUpdater
protected RollingUpdater(io.fabric8.kubernetes.client.Client client, String namespace, long rollingTimeoutMillis, long loggingIntervalMillis)
-
-
Method Detail
-
selectedPodLister
protected abstract io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.client.dsl.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)
-
requestPayLoadForRollout
public static Map<String,Object> requestPayLoadForRollout(Boolean paused)
-
resources
protected abstract io.fabric8.kubernetes.client.dsl.MixedOperation<T,L,io.fabric8.kubernetes.client.dsl.RollableScalableResource<T>> resources()
-
pods
protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.client.dsl.PodResource> pods()
-
selectedPodLister
protected io.fabric8.kubernetes.client.dsl.FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.client.dsl.PodResource> selectedPodLister(io.fabric8.kubernetes.api.model.LabelSelector selector)
-
-