package upgrade

import "k8s.io/kubernetes/cmd/kubeadm/app/cmd/phases/upgrade"

Package upgrade holds the common phases for 'kubeadm upgrade'.

Package upgrade holds the common phases for 'kubeadm upgrade'.

Package upgrade holds the common phases for 'kubeadm upgrade'.

Package upgrade holds the common phases for 'kubeadm upgrade'.

Index

Functions

func NewAddonPhase

func NewAddonPhase() workflow.Phase

NewAddonPhase returns a new addon phase.

func NewKubeletConfigPhase

func NewKubeletConfigPhase() workflow.Phase

NewKubeletConfigPhase returns a new kubelet-config phase.

func NewPostUpgradePhase

func NewPostUpgradePhase() workflow.Phase

NewPostUpgradePhase returns a new post-upgrade phase.

Types

type Data

type Data interface {
	EtcdUpgrade() bool
	RenewCerts() bool
	DryRun() bool
	Cfg() *kubeadmapi.UpgradeConfiguration
	InitCfg() *kubeadmapi.InitConfiguration
	IsControlPlaneNode() bool
	Client() clientset.Interface
	IgnorePreflightErrors() sets.Set[string]
	PatchesDir() string
	OutputWriter() io.Writer
}

Data is the common interface to use for kubeadm upgrade phases.

Source Files

addons.go data.go kubeletconfig.go postupgrade.go

Directories

PathSynopsis
cmd/kubeadm/app/cmd/phases/upgrade/applyPackage apply implements phases of 'kubeadm upgrade apply'.
cmd/kubeadm/app/cmd/phases/upgrade/nodePackage node implements phases of 'kubeadm upgrade node'.
Version
v1.32.0
Published
Dec 11, 2024
Platform
js/wasm
Imports
12 packages
Last checked
27 minutes ago

Tools for package owners.