images

package
v1.13.2 Latest Latest
Warning

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

Go to latest
Published: May 12, 2026 License: MPL-2.0 Imports: 7 Imported by: 1

Documentation

Overview

Package images provides some default images.

Index

Constants

View Source
const DefaultSandboxImage = "registry.k8s.io/pause:3.10.1"

DefaultSandboxImage is defined as a constant in cri package of containerd, and it's not exported.

The integration test verifies that our constant is accurate.

Variables

View Source
var (
	// Username is the default registry username.
	Username = gendata.ImagesUsername

	// Registry is the default registry.
	Registry = gendata.ImagesRegistry

	// DefaultInstallerImageName is the default container image name for
	// the installer.
	DefaultInstallerImageName = Username + "/installer"

	// DefaultInstallerImageRepository is the default container repository for
	// the installer.
	DefaultInstallerImageRepository = Registry + "/" + DefaultInstallerImageName

	// DefaultInstallerImage is the default installer image.
	DefaultInstallerImage = DefaultInstallerImageRepository + ":" + version.Tag

	// DefaultTalosImageName is the default container image name for
	// the talos image.
	DefaultTalosImageName = Username + "/talos"

	// DefaultTalosImageRepository is the default container repository for
	// the talos image.
	DefaultTalosImageRepository = Registry + "/" + DefaultTalosImageName

	// DefaultTalosImage is the default talos image.
	DefaultTalosImage = DefaultTalosImageRepository + ":" + version.Tag

	// DefaultInstallerBaseImageRepository is the default container repository for
	// installer-base image.
	DefaultInstallerBaseImageRepository = Registry + "/" + Username + "/installer-base"

	// DefaultImagerImageRepository is the default container repository for
	// imager image.
	DefaultImagerImageRepository = Registry + "/" + Username + "/imager"

	// DefaultTalosctlAllImageRepository is the default container repository for
	// talosctl-all image.
	DefaultTalosctlAllImageRepository = Registry + "/" + Username + "/talosctl-all"

	// DefaultOverlaysManifestName is the default container manifest name for
	// the overlays.
	DefaultOverlaysManifestName = Username + "/overlays"

	// DefaultOverlaysManifestRepository is the default container repository for
	// overlays manifest.
	DefaultOverlaysManifestRepository = Registry + "/" + DefaultOverlaysManifestName

	// DefaultExtensionsManifestName is the default container manifest name for
	// the extensions.
	DefaultExtensionsManifestName = Username + "/extensions"

	// DefaultExtensionsManifestRepository is the default container repository for
	// extensions manifest.
	DefaultExtensionsManifestRepository = Registry + "/" + DefaultExtensionsManifestName
)

Functions

This section is empty.

Types

type TalosBundle added in v1.13.0

type TalosBundle struct {
	Installer     name.Tag
	InstallerBase name.Tag
	Imager        name.Tag
	Talos         name.Tag
	TalosctlAll   name.Tag

	Overlays   name.Tag
	Extensions name.Tag
}

TalosBundle holds the core images (and their versions) that are used to build Talos.

func ListSourcesFor added in v1.12.0

func ListSourcesFor(tag string) TalosBundle

ListSourcesFor returns source bundle for specific version.

type Versions

type Versions struct {
	Etcd    name.Tag
	Flannel name.Tag
	CoreDNS name.Tag

	Kubelet               name.Tag
	KubeAPIServer         name.Tag
	KubeControllerManager name.Tag
	KubeNetworkPolicies   name.Tag
	KubeProxy             name.Tag
	KubeScheduler         name.Tag

	Pause name.Tag
}

Versions holds all the images (and their versions) that are used in Talos.

func List

func List(config config.Config) Versions

List returns default image versions.

func ListWithOptions added in v1.13.0

func ListWithOptions(config config.Config, opts VersionsListOptions) Versions

ListWithOptions returns image versions with overrides.

type VersionsListOptions added in v1.13.0

type VersionsListOptions struct {
	// KubernetesVersion overrides the default Kubernetes version.
	KubernetesVersion string

	// CoreDNSVersion overrides the default CoreDNS version.
	CoreDNSVersion string

	// EtcdVersion overrides the default etcd version.
	EtcdVersion string

	// FlannelVersion overrides the default Flannel version.
	FlannelVersion string

	// PauseVersion overrides the default pause container image version.
	PauseVersion string

	// KubeNetworkPoliciesVersion overrides the default kube-network-policies version.
	KubeNetworkPoliciesVersion string
}

VersionsListOptions allows overriding the default component versions displayed to the user.

Any non-empty field value replaces the corresponding default version when presenting available or selected versions. Fields left empty will fall back to their built-in defaults.

Jump to

Keyboard shortcuts

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