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
Types ¶
type Data ¶ added in v1.11.0
type Data struct {
Pod *v1.Pod
Checksum checksum.Checksum
}
Data to be stored as checkpoint
func (*Data) MarshalCheckpoint ¶ added in v1.11.0
func (cp *Data) MarshalCheckpoint() ([]byte, error)
MarshalCheckpoint returns marshalled data
func (*Data) UnmarshalCheckpoint ¶ added in v1.11.0
func (cp *Data) UnmarshalCheckpoint(blob []byte) error
UnmarshalCheckpoint returns unmarshalled data
func (*Data) VerifyChecksum ¶ added in v1.11.0
func (cp *Data) VerifyChecksum() error
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.