versionfinder

package
v0.3.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RKEDefaultBranchUrl = "https://api.github.com/repos/rancher/kontainer-driver-metadata"
	RKEVersionInfoUrl   = "https://raw.githubusercontent.com/rancher/kontainer-driver-metadata/%s/data/data.json"
)
View Source
const K3sChannelInfoUrl = "https://update.k3s.io/v1-release/channels"
View Source
const KubeStableVersionUrl = "https://storage.googleapis.com/kubernetes-release/release/stable.txt"
View Source
const RKE2ChannelInfoUrl = "https://update.rke2.io/v1-release/channels"

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseVersionFinder

type BaseVersionFinder struct {
	// contains filtered or unexported fields
}

type Finder

type Finder interface {
	GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)
	GetLatestVersion() (*data.Version, error)
}

func New

func New(bootstrapperType string) Finder

type K0sVersionFinder added in v0.3.4

type K0sVersionFinder struct {
	BaseVersionFinder
	// contains filtered or unexported fields
}

func NewK0sVersionFinder added in v0.3.4

func NewK0sVersionFinder() *K0sVersionFinder

func (*K0sVersionFinder) GetLatestVersion added in v0.3.4

func (k *K0sVersionFinder) GetLatestVersion() (*data.Version, error)

func (*K0sVersionFinder) GetVersionsAfterVersion added in v0.3.4

func (k *K0sVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

type K3sVersionFinder

type K3sVersionFinder struct {
	BaseVersionFinder
}

func NewK3sVersionFinder

func NewK3sVersionFinder() *K3sVersionFinder

func (*K3sVersionFinder) GetLatestVersion

func (k *K3sVersionFinder) GetLatestVersion() (*data.Version, error)

func (*K3sVersionFinder) GetVersionsAfterVersion

func (k *K3sVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

type KubeadmVersionFinder

type KubeadmVersionFinder struct {
	BaseVersionFinder
	// contains filtered or unexported fields
}

func NewKubeadmVersionFinder

func NewKubeadmVersionFinder() *KubeadmVersionFinder

func (*KubeadmVersionFinder) GetCritoolVersionsAfterVersion

func (k *KubeadmVersionFinder) GetCritoolVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

func (*KubeadmVersionFinder) GetKubeReleaseToolLatestVersion

func (k *KubeadmVersionFinder) GetKubeReleaseToolLatestVersion(version data.Version) (*data.Version, error)

func (*KubeadmVersionFinder) GetLatestVersion

func (k *KubeadmVersionFinder) GetLatestVersion() (*data.Version, error)

func (*KubeadmVersionFinder) GetVersionsAfterVersion

func (k *KubeadmVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

type RKE2VersionFinder added in v0.3.4

type RKE2VersionFinder struct {
	BaseVersionFinder
}

func NewRKE2VersionFinder added in v0.3.4

func NewRKE2VersionFinder() *RKE2VersionFinder

func (*RKE2VersionFinder) GetLatestVersion added in v0.3.4

func (k *RKE2VersionFinder) GetLatestVersion() (*data.Version, error)

func (*RKE2VersionFinder) GetVersionsAfterVersion added in v0.3.4

func (k *RKE2VersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

type RKEVersionFinder added in v0.3.3

type RKEVersionFinder struct {
	BaseVersionFinder
	// contains filtered or unexported fields
}

func NewRKEVersionFinder added in v0.3.3

func NewRKEVersionFinder() *RKEVersionFinder

func (*RKEVersionFinder) GetLatestVersion added in v0.3.3

func (r *RKEVersionFinder) GetLatestVersion() (*data.Version, error)

func (*RKEVersionFinder) GetVersionsAfterVersion added in v0.3.3

func (r *RKEVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

type RancherdVersionFinder added in v0.3.5

type RancherdVersionFinder struct {
	BaseVersionFinder
	// contains filtered or unexported fields
}

func NewRancherdVersionFinder added in v0.3.5

func NewRancherdVersionFinder() *RancherdVersionFinder

func (*RancherdVersionFinder) GetLatestVersion added in v0.3.5

func (k *RancherdVersionFinder) GetLatestVersion() (*data.Version, error)

func (*RancherdVersionFinder) GetVersionsAfterVersion added in v0.3.5

func (k *RancherdVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL