Skip to main content

TTL

Overview

Signadot Sandboxes can be configured for automatic deletion using the ttl field of a sandbox specifiction:

name: example-ttl
spec:
cluster: staging
ttl:
duration: 2h
offsetFrom: createdAt # Supported values: `createdAt` (default), `updatedAt`
# ...

The field is optional, and in the absence of a ttl value the sandbox will continue to exist until explicitly deleted. In the presence of the field, when more than ttl.duration time has passed since the sandbox was created, the sandbox lifetime is considered to be expired and the sandbox is deleted.

The full syntax and structure is described in the sandbox specification.

Considerations

As sandbox deletion requires synchronization with the cluster in which the sandbox resides, the delete operation can take up to a few minutes to complete. As a result, there can be a small amount of drift between the lifetime time limit and the effective completion of the delete operation.

TTL was introduced in version v0.3.3 of the cli. Using earlier versions of these tools can drop the ttl field from the spec.