Skip to content

Complete List of Labels

The following table describes the labels supported by the MemVerge Transparent Checkpoint Operator:

Label Description
memverge.ai/checkpoint-mode Set to true to enable MemVerge transparent checkpoint/restore service.
memverge.ai/checkpoint-containers List of container names to be checkpointed, delimited by comma. If not set, all containers except istio-proxy and nginx-proxy are checkpointed.
memverge.ai/checkpoint-storage-volume An existing volume in the pod used for checkpoint storage. If not set, a dynamically provisioned PV is used for checkpoint storage. The PV's lifecycle is controlled by the operator, which requires that the pod has a controller. This option is required for plain pods (no workload controller, i.e., StatefulSet, Job, CronJob, etc.). The user must manage the lifecycle of the volume.
memverge.ai/checkpoint-storage-class The StorageClass name used to dynamically provision the Persistent Volume for checkpoint storage. If not set, the default StorageClass is used. It is ignored if memverge.ai/checkpoint-storage-volume is set.
memverge.ai/checkpoint-volume-size The size of the Persistent Volume for checkpoint storage. If not set, it is computed by summation of the memory limits of all containers in the pod. It is ignored if memverge.ai/checkpoint-storage-volume is set.
memverge.ai/checkpoint-files List of files/directories to be checkpointed, delimited by comma.
memverge.ai/checkpoint-diagnosis Set to true to preserve checkpoint images and logs for diagnostic purposes.
memverge.ai/checkpoint-advanced-options List of advanced options for checkpointing containers.
memverge.ai/restore-advanced-options List of advanced options for restoring containers.

By understanding and applying these labels, you can effectively manage the checkpointing behavior of your Kubernetes applications using the MemVerge Transparent Checkpoint Operator. Remember to consult the operator's logs and Kubernetes events for detailed information.