Documentation
¶
Index ¶
Constants ¶
View Source
const ( Version = "6.1.137" DefaultRegistry = "ghcr.io/jingkaihe/matchlock" )
Variables ¶
View Source
var ( ErrDownloadKernel = errors.New("download kernel") ErrParseReference = errors.New("parse reference") ErrParsePlatform = errors.New("parse platform") ErrGetDescriptor = errors.New("get image descriptor") ErrGetImage = errors.New("get image") ErrGetLayers = errors.New("get layers") ErrNoLayers = errors.New("no layers in image") ErrUncompressLayer = errors.New("get uncompressed layer") ErrCreateDirectory = errors.New("create directory") ErrReadLayer = errors.New("read layer") ErrWriteKernel = errors.New("write kernel") ErrRenameKernel = errors.New("rename kernel") ErrCreateFile = errors.New("create file") ErrKernelNotFound = errors.New("kernel file not found in archive") )
Functions ¶
func ImageReference ¶
func ParseVersion ¶
Types ¶
type Architecture ¶
type Architecture string
const ( ArchX86_64 Architecture = "x86_64" ArchARM64 Architecture = "arm64" )
func CurrentArch ¶
func CurrentArch() Architecture
func (Architecture) KernelFilename ¶
func (a Architecture) KernelFilename() string
func (Architecture) OCIPlatform ¶
func (a Architecture) OCIPlatform() string
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) CleanCache ¶
func (*Manager) EnsureKernel ¶
func (*Manager) KernelPath ¶
func (m *Manager) KernelPath(arch Architecture, version string) string
func (*Manager) ListCachedVersions ¶
Click to show internal directories.
Click to hide internal directories.