|
|
@ -35,17 +35,6 @@ const (
|
|
|
|
var (
|
|
|
|
var (
|
|
|
|
// DefaultVersionSet is the default version set, which includes only Core V1 ("v1").
|
|
|
|
// DefaultVersionSet is the default version set, which includes only Core V1 ("v1").
|
|
|
|
DefaultVersionSet = allKnownVersions()
|
|
|
|
DefaultVersionSet = allKnownVersions()
|
|
|
|
|
|
|
|
|
|
|
|
// DefaultCapabilities is the default set of capabilities.
|
|
|
|
|
|
|
|
DefaultCapabilities = &Capabilities{
|
|
|
|
|
|
|
|
KubeVersion: KubeVersion{
|
|
|
|
|
|
|
|
Version: fmt.Sprintf("v%d.%d.0", k8sVersionMajor, k8sVersionMinor),
|
|
|
|
|
|
|
|
Major: strconv.Itoa(k8sVersionMajor),
|
|
|
|
|
|
|
|
Minor: strconv.Itoa(k8sVersionMinor),
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
APIVersions: DefaultVersionSet,
|
|
|
|
|
|
|
|
HelmVersion: helmversion.Get(),
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
// Capabilities describes the capabilities of the Kubernetes cluster.
|
|
|
|
// Capabilities describes the capabilities of the Kubernetes cluster.
|
|
|
@ -58,6 +47,19 @@ type Capabilities struct {
|
|
|
|
HelmVersion helmversion.BuildInfo
|
|
|
|
HelmVersion helmversion.BuildInfo
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// NewCapabilities returns the default set of capabilities.
|
|
|
|
|
|
|
|
func NewCapabilities() *Capabilities {
|
|
|
|
|
|
|
|
return &Capabilities{
|
|
|
|
|
|
|
|
KubeVersion: KubeVersion{
|
|
|
|
|
|
|
|
Version: fmt.Sprintf("v%d.%d.0", k8sVersionMajor, k8sVersionMinor),
|
|
|
|
|
|
|
|
Major: strconv.Itoa(k8sVersionMajor),
|
|
|
|
|
|
|
|
Minor: strconv.Itoa(k8sVersionMinor),
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
APIVersions: DefaultVersionSet,
|
|
|
|
|
|
|
|
HelmVersion: helmversion.Get(),
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// KubeVersion is the Kubernetes version.
|
|
|
|
// KubeVersion is the Kubernetes version.
|
|
|
|
type KubeVersion struct {
|
|
|
|
type KubeVersion struct {
|
|
|
|
Version string // Kubernetes version
|
|
|
|
Version string // Kubernetes version
|
|
|
|