Cloud API Overview > @adpt/cloud > k8s > DeploymentProps
k8s.DeploymentProps interface
Props for k8s.Deployment
Signature:
export interface DeploymentProps extends WithChildren
Properties
Property | Type | Description |
---|---|---|
config | ClusterInfo | Information about the k8s cluster (ip address, auth info, etc.) |
metadata | Metadata | k8s metadata |
minReadySeconds | number | The minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready). |
paused | boolean | Indicates that the deployment is paused |
progressDeadlineSeconds | number | The maximum time in seconds 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. Defaults to 600s. |
replicas | number | Number of desired pods.Defaults to 1. 0 is not allowed. |
revisionHistoryLimit | number | The number of old ReplicaSets to retain to allow rollback.This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. |
selector | LabelSelector | Label selector for pods.Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels. |
strategy | DeploymentUpdateStrategy | An deployment strategy to use to replace existing pods with new ones |