apimachineryk8s.io/apimachinery/pkg/version Index | Files

package version

import "k8s.io/apimachinery/pkg/version"

Package version supplies the type for version information.

Index

Functions

func CompareKubeAwareVersionStrings

func CompareKubeAwareVersionStrings(v1, v2 string) int

CompareKubeAwareVersionStrings compares two kube-like version strings. Kube-like version strings are starting with a v, followed by a major version, optional "alpha" or "beta" strings followed by a minor version (e.g. v1, v2beta1). Versions will be sorted based on GA/alpha/beta first and then major and minor versions. e.g. v2, v1, v1beta2, v1beta1, v1alpha1.

Types

type Info

type Info struct {
	// Major is the major version of the binary version
	Major string `json:"major"`
	// Minor is the minor version of the binary version
	Minor string `json:"minor"`
	// EmulationMajor is the major version of the emulation version
	EmulationMajor string `json:"emulationMajor,omitempty"`
	// EmulationMinor is the minor version of the emulation version
	EmulationMinor string `json:"emulationMinor,omitempty"`
	// MinCompatibilityMajor is the major version of the minimum compatibility version
	MinCompatibilityMajor string `json:"minCompatibilityMajor,omitempty"`
	// MinCompatibilityMinor is the minor version of the minimum compatibility version
	MinCompatibilityMinor string `json:"minCompatibilityMinor,omitempty"`
	GitVersion            string `json:"gitVersion"`
	GitCommit             string `json:"gitCommit"`
	GitTreeState          string `json:"gitTreeState"`
	BuildDate             string `json:"buildDate"`
	GoVersion             string `json:"goVersion"`
	Compiler              string `json:"compiler"`
	Platform              string `json:"platform"`
}

Info contains versioning information. TODO: Add []string of api versions supported? It's still unclear how we'll want to distribute that information.

func (Info) OpenAPIModelName

func (in Info) OpenAPIModelName() string

OpenAPIModelName returns the OpenAPI model name for this type.

func (Info) String

func (info Info) String() string

String returns info as a human-friendly version string.

Source Files

doc.go helpers.go types.go zz_generated.model_name.go

Version
v0.35.0-alpha.1
Published
Oct 4, 2025
Platform
js/wasm
Imports
3 packages
Last checked
2 seconds ago

Tools for package owners.