cni

package
v2.21.15 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const CanalCNILastUnspecifiedVersion = "v3.8"

CanalCNILastUnspecifiedVersion is the last Canal CNI version applied in KKP user-clusters started in KKP before v2.18 release. If cluster.spec.cniPlugin is not set, it means Canal of this version.

Variables

This section is empty.

Functions

func GetAllowedCNIPluginVersions

func GetAllowedCNIPluginVersions(cniPluginType kubermaticv1.CNIPluginType) (sets.String, error)

GetAllowedCNIPluginVersions returns all allowed CNI versions for a CNI type (supported + deprecated).

func GetDefaultCNIPluginVersion

func GetDefaultCNIPluginVersion(cniPluginType kubermaticv1.CNIPluginType) string

GetDefaultCNIPluginVersion returns the default CNI versions for a CNI type, empty string if no default version set.

func GetSupportedCNIPluginVersions

func GetSupportedCNIPluginVersions(cniPluginType kubermaticv1.CNIPluginType) (sets.String, error)

GetSupportedCNIPluginVersions returns currently supported CNI versions for a CNI type.

func GetSupportedCNIPlugins

func GetSupportedCNIPlugins() sets.String

GetSupportedCNIPlugins returns currently supported CNI Plugin types.

func IsSupportedCNIPluginTypeAndVersion

func IsSupportedCNIPluginTypeAndVersion(cni *kubermaticv1.CNIPluginSettings) bool

IsSupportedCNIPluginTypeAndVersion returns true if the given CNI plugin is of supported type and version.

Types

type AllowedCNIVersionTransition added in v2.20.5

type AllowedCNIVersionTransition struct {
	K8sVersion    string
	OldCNIVersion string
	NewCNIVersion string
}

AllowedCNIVersionTransition defines conditions for an allowed CNI version transition. If one of the versions is not specified, it means that it is not checked (always satisfied).

func GetAllowedCNIVersionTransitions added in v2.20.5

func GetAllowedCNIVersionTransitions(cniPluginType kubermaticv1.CNIPluginType) []AllowedCNIVersionTransition

GetAllowedCNIVersionTransitions returns a list of allowed CNI version transitions for the given CNI type. Apart from these, one minor version change is allowed for each CNI.

Jump to

Keyboard shortcuts

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