Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeletePod ¶ added in v1.11.0
func DeletePod(cpm checkpointmanager.CheckpointManager, pod *v1.Pod) error
DeletePod deletes a checkpoint from disk if present
func LoadPods ¶ added in v1.11.0
func LoadPods(cpm checkpointmanager.CheckpointManager) ([]*v1.Pod, error)
LoadPods Loads All Checkpoints from disk
func WritePod ¶ added in v1.11.0
func WritePod(cpm checkpointmanager.CheckpointManager, pod *v1.Pod) error
WritePod a checkpoint to a file on disk if annotation is present
Types ¶
type Data ¶ added in v1.11.0
Data to be stored as checkpoint
func (*Data) MarshalCheckpoint ¶ added in v1.11.0
MarshalCheckpoint returns marshalled data
func (*Data) UnmarshalCheckpoint ¶ added in v1.11.0
UnmarshalCheckpoint returns unmarshalled data
func (*Data) VerifyChecksum ¶ added in v1.11.0
VerifyChecksum verifies that passed checksum is same as calculated checksum
type PodCheckpoint ¶ added in v1.11.0
type PodCheckpoint interface { checkpointmanager.Checkpoint GetPod() *v1.Pod }
func NewPodCheckpoint ¶ added in v1.11.0
func NewPodCheckpoint(pod *v1.Pod) PodCheckpoint
NewPodCheckpoint returns new pod checkpoint
Click to show internal directories.
Click to hide internal directories.