kubernetes

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2019 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Cilium  Addon = "cilium"
	Tooling Addon = "tooling"

	Etcd    Component = "etcd"
	CoreDNS Component = "coredns"
	Pause   Component = "pause"
)
View Source
const (
	CurrentVersion = "v1.14.1"
)

Variables

View Source
var (
	Versions = map[string]KubernetesVersion{
		"v1.14.1": KubernetesVersion{
			ControlPlaneComponentsVersion: ControlPlaneComponentsVersion{
				EtcdVersion:    "3.3.11",
				CoreDNSVersion: "1.2.6",
				PauseVersion:   "3.1",
			},
			ComponentsVersion: ComponentsVersion{
				KubeletVersion: "1.14.1",
			},
			AddonsVersion: AddonsVersion{
				CiliumVersion:  "1.4.2",
				ToolingVersion: "0.1.0",
			},
		},
	}
)

Functions

func CreateAndWaitForJob

func CreateAndWaitForJob(name string, spec batchv1.JobSpec) error

func CreateJob

func CreateJob(name string, spec batchv1.JobSpec) (*batchv1.Job, error)

func CurrentAddonVersion added in v0.3.1

func CurrentAddonVersion(addon Addon) string

func CurrentComponentVersion

func CurrentComponentVersion(component Component) string

func DeleteJob

func DeleteJob(name string) error

func DisarmKubelet

func DisarmKubelet(node *v1.Node) error

func DrainNode

func DrainNode(node *v1.Node) error

func GetAdminClientSet

func GetAdminClientSet() *clientset.Clientset

func GetMasterNodes

func GetMasterNodes() (*v1.NodeList, error)

func HostMount

func HostMount(name, mount string) v1.Volume

func IsMaster

func IsMaster(node *v1.Node) bool

func VolumeMount

func VolumeMount(name, mount string, mode VolumeMountMode) v1.VolumeMount

Types

type Addon added in v0.3.1

type Addon string

type AddonsVersion added in v0.3.1

type AddonsVersion struct {
	CiliumVersion  string
	ToolingVersion string
}

type Component

type Component string

type ComponentsVersion

type ComponentsVersion struct {
	KubeletVersion string
}

type ControlPlaneComponentsVersion

type ControlPlaneComponentsVersion struct {
	EtcdVersion    string
	CoreDNSVersion string
	PauseVersion   string
}

type KubernetesVersion

type KubernetesVersion struct {
	ControlPlaneComponentsVersion ControlPlaneComponentsVersion
	ComponentsVersion             ComponentsVersion
	AddonsVersion                 AddonsVersion
}

type VolumeMountMode

type VolumeMountMode uint
const (
	VolumeMountReadOnly  VolumeMountMode = iota
	VolumeMountReadWrite VolumeMountMode = iota
)

Jump to

Keyboard shortcuts

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