apimachinery: k8s.io/apimachinery/pkg/version Index | Files

package version

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

Package version supplies the type for version information collected at build time.


Package Files

doc.go helpers.go types.go

func CompareKubeAwareVersionStrings Uses

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.

type Info Uses

type Info struct {
    Major        string `json:"major"`
    Minor        string `json:"minor"`
    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) String Uses

func (info Info) String() string

String returns info as a human-friendly version string.

Package version imports 3 packages (graph) and is imported by 659 packages. Updated 2018-09-26. Refresh now. Tools for package owners.