Package org.cdk8s.plus24
Interface DeploymentProps
-
- All Superinterfaces:
AbstractPodProps,software.amazon.jsii.JsiiSerializable,ResourceProps,WorkloadProps
- All Known Implementing Classes:
DeploymentProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.63.2 (build a8a8833)", date="2022-08-08T02:54:19.205Z") @Stability(Stable) public interface DeploymentProps extends software.amazon.jsii.JsiiSerializable, WorkloadProps
Properties for `Deployment`.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDeploymentProps.BuilderA builder forDeploymentPropsstatic classDeploymentProps.Jsii$ProxyAn implementation forDeploymentProps
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static DeploymentProps.Builderbuilder()default org.cdk8s.DurationgetMinReady()Minimum duration for which a newly created pod should be ready without any of its container crashing, for it to be considered available.default org.cdk8s.DurationgetProgressDeadline()The maximum duration for a deployment to make progress before it is considered to be failed.default NumbergetReplicas()Number of desired pods.default DeploymentStrategygetStrategy()Specifies the strategy used to replace old Pods by new ones.-
Methods inherited from interface org.cdk8s.plus24.AbstractPodProps
getAutomountServiceAccountToken, getContainers, getDns, getDockerRegistryAuth, getHostAliases, getInitContainers, getRestartPolicy, getSecurityContext, getServiceAccount, getVolumes
-
Methods inherited from interface org.cdk8s.plus24.ResourceProps
getMetadata
-
Methods inherited from interface org.cdk8s.plus24.WorkloadProps
getPodMetadata, getSelect
-
-
-
-
Method Detail
-
getMinReady
@Stability(Stable) @Nullable default org.cdk8s.Duration getMinReady()
Minimum duration for which a newly created pod should be ready without any of its container crashing, for it to be considered available.Zero means the pod will be considered available as soon as it is ready.
Default: Duration.seconds(0)
-
getProgressDeadline
@Stability(Stable) @Nullable default org.cdk8s.Duration getProgressDeadline()
The maximum duration for a deployment to make progress before it is considered to be failed.The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status.
Note that progress will not be estimated during the time a deployment is paused.
Default: Duration.seconds(600)
-
getReplicas
@Stability(Stable) @Nullable default Number getReplicas()
Number of desired pods.Default: 1
-
getStrategy
@Stability(Stable) @Nullable default DeploymentStrategy getStrategy()
Specifies the strategy used to replace old Pods by new ones.Default: - RollingUpdate with maxSurge and maxUnavailable set to 25%.
-
builder
@Stability(Stable) static DeploymentProps.Builder builder()
- Returns:
- a
DeploymentProps.BuilderofDeploymentProps
-
-