k3s

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2024 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	K3sImage = "cgr.dev/chainguard/k3s:latest"
)

Variables

This section is empty.

Functions

func New

func New(id string, opts ...Option) (types.Harness, error)

Types

type Opt

type Opt struct {
	Image         string
	Traefik       bool
	Cni           bool
	MetricsServer bool
	Networks      []string

	Registries map[string]*RegistryOpt
	Mirrors    map[string]*RegistryMirrorOpt

	Sandbox provider.DockerRequest
}

type Option

type Option func(*Opt) error

func WithAuthFromKeychain

func WithAuthFromKeychain(registry string) Option

func WithAuthFromStatic

func WithAuthFromStatic(registry, username, password, auth string) Option

func WithImage

func WithImage(image string) Option

func WithNetworks added in v0.0.2

func WithNetworks(networks ...string) Option

func WithRegistryMirror

func WithRegistryMirror(registry string, endpoints ...string) Option

func WithSandboxEnv added in v0.0.3

func WithSandboxEnv(envs provider.Env) Option

func WithSandboxImage added in v0.0.3

func WithSandboxImage(image string) Option

func WithSandboxMounts added in v0.0.3

func WithSandboxMounts(mounts ...mount.Mount) Option

func WithSandboxNetworks added in v0.0.3

func WithSandboxNetworks(networks ...string) Option

type RegistryAuthOpt

type RegistryAuthOpt struct {
	Username string
	Password string
	Auth     string
}

type RegistryMirrorOpt

type RegistryMirrorOpt struct {
	Endpoints []string
}

type RegistryOpt

type RegistryOpt struct {
	Auth *RegistryAuthOpt
	Tls  *RegistryTlsOpt
}

type RegistryTlsOpt

type RegistryTlsOpt struct {
	CertFile string
	KeyFile  string
	CaFile   string
}

Jump to

Keyboard shortcuts

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