Documentation
¶
Overview ¶
Package images provides some default images.
Index ¶
Constants ¶
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 ¶
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 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.