kubernetes: k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade Index | Files

package upgrade

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

Index

Package Files

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

func EnforceVersionPolicies Uses

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 InteractivelyConfirmUpgrade Uses

func InteractivelyConfirmUpgrade(question string) error

InteractivelyConfirmUpgrade asks the user whether they _really_ want to upgrade.

func NewCmdApply Uses

func NewCmdApply(apf *applyPlanFlags) *cobra.Command

NewCmdApply returns the cobra command for `kubeadm upgrade apply`

func NewCmdDiff Uses

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

NewCmdDiff returns the cobra command for `kubeadm upgrade diff`

func NewCmdNode Uses

func NewCmdNode() *cobra.Command

NewCmdNode returns the cobra command for `kubeadm upgrade node`

func NewCmdPlan Uses

func NewCmdPlan(apf *applyPlanFlags) *cobra.Command

NewCmdPlan returns the cobra command for `kubeadm upgrade plan`

func NewCmdUpgrade Uses

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

NewCmdUpgrade returns the cobra command for `kubeadm upgrade`

func NewCmdUpgradeNodeConfig Uses

func NewCmdUpgradeNodeConfig() *cobra.Command

NewCmdUpgradeNodeConfig returns the cobra.Command for downloading the new/upgrading the kubelet configuration from the kubelet-config-1.X ConfigMap in the cluster TODO: to remove when 1.18 is released

func PerformControlPlaneUpgrade Uses

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)

Package upgrade imports 39 packages (graph) and is imported by 6 packages. Updated 2019-12-09. Refresh now. Tools for package owners.