kubernetesk8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade Index | Files

package upgrade

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

Index

Functions

func EnforceVersionPolicies

func EnforceVersionPolicies(newK8sVersionStr string, newK8sVersion *version.Version, flags *applyFlags, versionGetter upgrade.VersionGetter) error

EnforceVersionPolicies makes sure that the version the user specified is valid to upgrade to There are both fatal and skippable (with --force) errors

func NewCmdUpgrade

func NewCmdUpgrade(out io.Writer) *cobra.Command

NewCmdUpgrade returns the cobra command for `kubeadm upgrade`

func PerformControlPlaneUpgrade

func PerformControlPlaneUpgrade(flags *applyFlags, client clientset.Interface, waiter apiclient.Waiter, internalcfg *kubeadmapi.InitConfiguration) error

PerformControlPlaneUpgrade actually performs the upgrade procedure for the cluster of your type (self-hosted or static-pod-hosted)

Types

type LoadConfigFunc

type LoadConfigFunc func(cfgPath string, client clientset.Interface, skipComponentConfigs bool, printer output.Printer) (*kubeadmapi.InitConfiguration, bool, error)

LoadConfigFunc is a function type that loads configuration from a file and/or the cluster.

Source Files

apply.go common.go diff.go node.go plan.go upgrade.go

Version
v1.29.1
Published
Jan 17, 2024
Platform
js/wasm
Imports
47 packages
Last checked
1 minute ago

Tools for package owners.