Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStargzSnapshotterService ¶
func NewStargzSnapshotterService(ctx context.Context, root string, config *Config, opts ...Option) (snapshots.Snapshotter, error)
NewStargzSnapshotterService returns stargz snapshotter.
Types ¶
type CRIKeychainConfig ¶ added in v0.6.1
type CRIKeychainConfig struct { // EnableKeychain enables CRI-based keychain EnableKeychain bool `toml:"enable_keychain"` // ImageServicePath is the path to the unix socket of backing CRI Image Service (e.g. containerd CRI plugin) ImageServicePath string `toml:"image_service_path"` }
CRIKeychainConfig is config for CRI-based keychain.
type Config ¶
type Config struct { config.Config // KubeconfigKeychainConfig is config for kubeconfig-based keychain. KubeconfigKeychainConfig `toml:"kubeconfig_keychain"` // CRIKeychainConfig is config for CRI-based keychain. CRIKeychainConfig `toml:"cri_keychain"` // ResolverConfig is config for resolving registries. ResolverConfig `toml:"resolver"` }
type KubeconfigKeychainConfig ¶
type KubeconfigKeychainConfig struct { // EnableKeychain enables kubeconfig-based keychain EnableKeychain bool `toml:"enable_keychain"` // KubeconfigPath is the path to kubeconfig which can be used to sync // secrets on the cluster into this snapshotter. KubeconfigPath string `toml:"kubeconfig_path"` }
KubeconfigKeychainConfig is config for kubeconfig-based keychain.
type Option ¶ added in v0.6.1
type Option func(*options)
func WithCredsFuncs ¶ added in v0.6.1
func WithCredsFuncs(creds ...resolver.Credential) Option
WithCredsFuncs specifies credsFuncs to be used for connecting to the registries.
func WithCustomRegistryHosts ¶ added in v0.6.3
func WithCustomRegistryHosts(hosts source.RegistryHosts) Option
WithCustomRegistryHosts is registry hosts to use instead.
type ResolverConfig ¶
ResolverConfig is config for resolving registries.
Click to show internal directories.
Click to hide internal directories.