component-basek8s.io/component-base/version Index | Files | Directories

package version

import "k8s.io/component-base/version"

Index

Constants

const (
	// DefaultKubeBinaryVersion is the hard coded k8 binary version based on the latest K8s release.
	// It is supposed to be consistent with gitMajor and gitMinor, except for local tests, where gitMajor and gitMinor are "".
	// Should update for each minor release!
	DefaultKubeBinaryVersion = "1.33"
)

Functions

func Get

Get returns the overall codebase version. It's for detecting what code a binary was built from. The caller should use BinaryMajor and BinaryMinor to determine the binary version. The Major and Minor fields are still set by git version for backwards compatibility.

func SetDynamicVersion

func SetDynamicVersion(dynamicVersion string) error

SetDynamicVersion overrides the version returned as the GitVersion from Get(). The specified version must be non-empty, a valid semantic version, and must match the major/minor/patch version of the default gitVersion.

func ValidateDynamicVersion

func ValidateDynamicVersion(dynamicVersion string) error

ValidateDynamicVersion ensures the given version is non-empty, a valid semantic version, and matched the major/minor/patch version of the default gitVersion.

Source Files

base.go dynamic.go version.go

Directories

PathSynopsis
version/verflagPackage verflag defines utility functions to handle command line flags related to version of Kubernetes.
Version
v0.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
5 packages
Last checked
12 hours ago

Tools for package owners.