Help us shape the future of Go! Take the 2026 Go Developer Survey

base

package
v0.3.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TempBlobsDir = "/tmp"
)

Variables

View Source
var Logger = log.Log.WithName("registry")

Functions

This section is empty.

Types

type Factory

type Factory struct {
	K8sClient      client.Client
	NamespacedName types.NamespacedName
	Scheme         *runtime.Scheme
	HttpClient     *cmhttp.HttpClient
}

Factory

type Readable

type Readable interface {
	ListRepositories() *image.APIRepositories
	ListTags(repository string) *image.APIRepository
}

type Registry

type Registry interface {
}

type Replicatable

type Replicatable interface {
	GetManifest(image string) (*image.ImageManifest, error)
	PutManifest(image string, manifest *image.ImageManifest) error
	ExistBlob(repository, digest string) (bool, error)
	PullBlob(repository, digest string) (string, int64, error)
	PushBlob(repository, digest, blobPath string, size int64) error
}

type Synchronizable

type Synchronizable interface {
	Readable
	Synchronize() error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL