registryclient

package
v1.12.0-rc.4 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 25 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AnonymousKeychain authn.Keychain = anonymuskc{}
View Source
var AzureKeychain authn.Keychain = azurekeychain{}

Functions

func NewAutoRefreshSecretsKeychain added in v1.10.2

func NewAutoRefreshSecretsKeychain(lister corev1listers.SecretNamespaceLister, imagePullSecrets ...string) (authn.Keychain, error)

Types

type Client added in v1.8.0

type Client interface {
	// Keychain provides the configured credentials
	Keychain() authn.Keychain

	// FetchImageDescriptor fetches Descriptor from registry with given imageRef
	// and provides access to metadata about remote artifact.
	FetchImageDescriptor(context.Context, string) (*gcrremote.Descriptor, error)

	// Options returns remote.Option configuration for the client.
	Options(context.Context) ([]gcrremote.Option, error)
	// contains filtered or unexported methods
}

Client provides registry related objects.

func New added in v1.9.0

func New(options ...Option) (Client, error)

New creates a new Client with options

func NewOrDie added in v1.9.0

func NewOrDie(options ...Option) Client

New creates a new Client with options

type Option added in v1.8.0

type Option = func(*config) error

Option is an option to initialize registry client.

func WithAllowInsecureRegistry added in v1.8.0

func WithAllowInsecureRegistry() Option

WithAllowInsecureRegistry initialize registry client option that allows to use insecure registries.

func WithCredentialProviders added in v1.10.5

func WithCredentialProviders(credentialProviders ...string) Option

WithCredentialProviders initialize registry client option by using registries credentials

func WithKeychainPullSecrets added in v1.8.0

func WithKeychainPullSecrets(lister corev1listers.SecretNamespaceLister, imagePullSecrets ...string) Option

WithKeychainPullSecrets provides initialize registry client option that allows to use pull secrets.

func WithLocalKeychain added in v1.9.0

func WithLocalKeychain() Option

WithLocalKeychain provides initialize keychain with the default local keychain.

func WithTracing added in v1.9.0

func WithTracing() Option

WithTracing enables tracing in the http client.

Jump to

Keyboard shortcuts

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