Documentation
¶
Index ¶
- Constants
- Variables
- func GetConfig(ctx context.Context, container containerd.Container) (*v1.Container, error)
- func GetConfigFromInfo(ctx context.Context, info containers.Container) (*v1.Container, error)
- func GetRestoreDesc(ctx context.Context, c containerd.Container) (*api.Descriptor, error)
- func UnmarshalConfig(any *types.Any) (*v1.Container, error)
- func WithBossConfig(volumeRoot string, config *v1.Container, image containerd.Image) ...
- func WithIP(ip string) containerd.UpdateContainerOpts
- func WithRestore(m *is.Descriptor) containerd.NewContainerOpts
- func WithRollback(ctx context.Context, client *containerd.Client, c *containers.Container) error
- func WithSetPreviousConfig(ctx context.Context, client *containerd.Client, c *containers.Container) error
- func WithTaskRestore(desc *api.Descriptor) containerd.NewTaskOpts
- func WithoutRestore(ctx context.Context, client *containerd.Client, c *containers.Container) error
Constants ¶
View Source
const ( CurrentConfig = "io.boss/container" LastConfig = "io.boss/container.last" IPLabel = "io/boss/container.ip" RestoreCheckpointLabel = "io/boss/restore.checkpoint" )
Variables ¶
View Source
var ErrOldConfigFormat = errors.New("old config format on container")
Functions ¶
func GetConfigFromInfo ¶
func GetRestoreDesc ¶
func GetRestoreDesc(ctx context.Context, c containerd.Container) (*api.Descriptor, error)
func WithBossConfig ¶
func WithBossConfig(volumeRoot string, config *v1.Container, image containerd.Image) func(ctx context.Context, client *containerd.Client, c *containers.Container) error
WithBossConfig is a containerd.NewContainerOpts for spec and container configuration
func WithIP ¶
func WithIP(ip string) containerd.UpdateContainerOpts
WithIP sets the ip on the container
func WithRestore ¶
func WithRestore(m *is.Descriptor) containerd.NewContainerOpts
func WithRollback ¶
func WithRollback(ctx context.Context, client *containerd.Client, c *containers.Container) error
func WithSetPreviousConfig ¶
func WithSetPreviousConfig(ctx context.Context, client *containerd.Client, c *containers.Container) error
func WithTaskRestore ¶
func WithTaskRestore(desc *api.Descriptor) containerd.NewTaskOpts
func WithoutRestore ¶
func WithoutRestore(ctx context.Context, client *containerd.Client, c *containers.Container) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.