kubeadm

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2020 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 8 more Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NodeRoleMaster = NodeRole("Master")
	NodeRoleWorker = NodeRole("Worker")
)

Variables

View Source
var AddToScheme = localSchemeBuilder.AddToScheme
View Source
var Scheme = runtime.NewScheme()

Functions

func DockerFilterForControlPlane added in v1.3.1

func DockerFilterForControlPlane(name string) string

func Init

func Init(s ssh.Interface, kubeadmConfig *InitConfig, phase string) error

func Install

func Install(s ssh.Interface, version string) error

func Join added in v1.3.1

func Join(s ssh.Interface, config *kubeadmv1beta2.JoinConfiguration, phase string) error

func MarkNextUpgradeWorkerNode added in v1.3.1

func MarkNextUpgradeWorkerNode(client kubernetes.Interface, platformClient platformv1client.PlatformV1Interface, version string) error

markNextUpgradeWorkerNode marks next wokrer node to be upgraded.

func MarshalToYAML added in v1.3.1

func MarshalToYAML(obj runtime.Object) ([]byte, error)

MarshalToYaml marshals an object into yaml.

func RenewCerts added in v1.3.1

func RenewCerts(s ssh.Interface) error

func RestartContainerByFilter added in v1.3.1

func RestartContainerByFilter(s ssh.Interface, filter string) error

func RestartControlPlane added in v1.3.1

func RestartControlPlane(s ssh.Interface) error

func UpgradeNode added in v1.3.1

func UpgradeNode(s ssh.Interface, client kubernetes.Interface, platformClient platformv1client.PlatformV1Interface, option UpgradeOption) (upgraded bool, err error)

UpgradeNode upgrades node by kubeadm. Refer: https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/

Types

type InitConfig added in v1.3.1

type InitConfig struct {
	InitConfiguration      *kubeadmv1beta2.InitConfiguration
	ClusterConfiguration   *kubeadmv1beta2.ClusterConfiguration
	KubeletConfiguration   *kubeletv1beta1.KubeletConfiguration
	KubeProxyConfiguration *kubeproxyv1alpha1.KubeProxyConfiguration
}

func (*InitConfig) Marshal added in v1.3.1

func (c *InitConfig) Marshal() ([]byte, error)

type NodeRole added in v1.3.1

type NodeRole string

type UpgradeOption added in v1.3.1

type UpgradeOption struct {
	MachineName   string
	BootstrapNode bool
	MachineIP     string
	NodeRole      NodeRole
	Version       string
	MaxUnready    *intstr.IntOrString
}

Jump to

Keyboard shortcuts

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