KUBERNETES(1)(kubernetes)
π KUBERNETES(1)(kubernetes) β the manual, bestie edition π
okay so real talk: this is the kubeadm upgrade node page from the Kubernetes(1) manual (yeah, the manual name is literally kubernetes, iykyk). Buckle up, we're upgrading a node and we're doing it flawlessly. β¨
πΈ NAME πΈ
kubeadm upgrade node β Upgrade commands for a node in the cluster
π SYNOPSIS π
kubeadm upgrade node [OPTIONS]
π¦ DESCRIPTION π¦
Upgrade commands for a node in the cluster. That's the whole vibe. It upgrades your node, bestie.
The node command executes the following phases, in this exact order, no skipping the line:
preflightβ Run upgrade node pre-flight checkscontrol-planeβ Upgrade the control plane instance deployed on this node, if anykubelet-configβ Upgrade the kubelet configuration for this nodeaddonβ Upgrade the default kubeadm addons/corednsβ Upgrade the CoreDNS addon/kube-proxyβ Upgrade the kube-proxy addon
post-upgradeβ Run post upgrade tasks
β¨ OPTIONS β¨
--certificate-renewal=trueβ Perform the renewal of certificates used by component changed during upgrades.--config=""β Path to a kubeadm configuration file.--dry-run=falseβ Do not change any state, just output the actions that would be performed.--etcd-upgrade=trueβ Perform the upgrade of etcd.--ignore-preflight-errors=[]β A list of checks whose errors will be shown as warnings. Example:'IsPrivilegedUser,Swap'. Value'all'ignores errors from all checks.--kubeconfig="/etc/kubernetes/admin.conf"β The kubeconfig file to use when talking to the cluster. If the flag is not set, a set of standard locations can be searched for an existing kubeconfig file.--patches=""β Path to a directory that contains files named"target[suffix][+patchtype].extension". For example,"kube-apiserver0+merge.yaml"or just"etcd.json"."target"can be one of"kube-apiserver","kube-controller-manager","kube-scheduler","etcd","kubeletconfiguration","corednsdeployment","kubeproxydaemonset"."patchtype"can be one of"strategic","merge"or"json"and they match the patch formats supported bykubectl. The default"patchtype"is"strategic"."extension"must be either"json"or"yaml"."suffix"is an optional string that can be used to determine which patches are applied first alpha-numerically.--skip-phases=[]β List of phases to be skipped
π«Ά OPTIONS INHERITED FROM PARENT COMMANDS π«Ά
these ones came from the parent command, they're not ours but we still claim them π
--rootfs=""β The path to the'real'host root filesystem. This will cause kubeadm to chroot into the provided path.--version=falseβ--version,--version=rawprints version information and quits;--version=vX.Y.Z...sets the reported version
π SEE ALSO π
π HISTORY π
January 2015, Originally compiled by Eric Paris (eparis at redhat dot com) based on the kubernetes source material, but hopefully they have been automatically generated since!
okay and that's the whole page, bestie π this came out of the Manuals corner of the User section, and it's wearing the KUBERNETES(1)(kubernetes) badge. Version/date tea: the manpage itself is dated Jan 2015, courtesy of Eric Paris. periodt. π
π¦ where this page comes from
- arch rolling: kubeadm 1.37.2-1 Β· Apache-2.0
- fedora 43: kubernetes1.37-kubeadm 1.37.0-3.fc43
- fedora 43: kubernetes1.37-kubeadm 1.37.1-1.fc43 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-HP AND CC-BY-4.0 AND ISC AND MIT AND MPL-2.0
- fedora 44: kubernetes1.37-kubeadm 1.37.0-3.fc44
- fedora 44: kubernetes1.37-kubeadm 1.37.1-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-HP AND CC-BY-4.0 AND ISC AND MIT AND MPL-2.0
- nixpkgs unstable: kubernetes 1.37.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms