KUBERNETES(1)(kubernetes)
π KUBERNETES(1)(kubernetes) π
okay bestie, welcome to the kubernetes manual page, section 1 β and this particular page is the kubeadm upgrade plan glow-up guide. written up by Eric Paris back in Jan 2015, and she's still serving. let's get into it β¨
β¨ NAME β¨
kubeadm upgrade plan β check which versions are available to upgrade to, and validate whether your current cluster is upgradeable. no cap, that's the whole job π
π¦ SYNOPSIS π¦
kubeadm upgrade plan [OPTIONS]
π DESCRIPTION π
so here's the tea, bestie: this command checks which versions are available for you to upgrade to, and validates whether your current cluster is even upgradeable in the first place. vibe check before the glow-up, yk? π
big caveat incoming: this command can only run on the control plane nodes, and only where the kubeconfig file admin.conf exists. so if you're trying to run this from your little laptop, she's not gonna answer. π
and if you wanna skip the internet check? just pass in the optional [version] parameter. boom, offline mode, main character energy β
πΈ OPTIONS πΈ
--allow-experimental-upgrades=falseβ shows unstable versions of Kubernetes as an upgrade alternative, and lets you actually upgrade to alpha/beta/release candidate versions of Kubernetes. living dangerously, love that for you π₯--allow-missing-template-keys=trueβ iftrue, ignore any errors in templates when a field or map key is missing from the template. heads up: this only applies togolangandjsonpathoutput formats π--allow-release-candidate-upgrades=falseβ shows release candidate versions of Kubernetes as an upgrade alternative, and allows upgrading to a release candidate version of Kubernetes. slightly less chaotic than experimental, still spicy πΆοΈ--config=""β path to a kubeadm configuration file.--etcd-upgrade=trueβ perform the upgrade of etcd. yes queen, etcd gets the treatment too π«Ά--ignore-preflight-errors=[]β a list of checks whose errors will be shown as warnings instead of stopping you. example:'IsPrivilegedUser,Swap'. the value'all'ignores errors from all checks. (use responsibly, bestie, that's a lot of power π)--kubeconfig="/etc/kubernetes/admin.conf"β the kubeconfig file to use when talking to the cluster. if the flag isn't set, a set of standard locations can be searched for an existing kubeconfig file π§-o,--output="text"β output format. one of:text|json|yaml|kyaml|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file. pick your fighter π--print-config=falseβ specifies whether the configuration file that will be used in the upgrade should be printed or not. printing it? slay. not printing it? also slay.--show-managed-fields=falseβ iftrue, keep themanagedFieldswhen printing objects in JSON or YAML format. iykyk β¨
π OPTIONS INHERITED FROM PARENT COMMANDS π
these ones came from the parent command, so they're like... the family hand-me-downs but make it iconic π
--rootfs=""β the path to the'real'host root filesystem. this will cause kubeadm tochrootinto the provided path. yes,chroot. stay seated π«--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! (bestie said "i hope a robot does this now" and honestly? same π)
and that's the whole page, babes π«Ά this little number lives in the Manuals / User corner of the KUBERNETES(1)(kubernetes) manual, dated back to that January 2015 era. go forth and upgrade responsibly, queen ππ
π¦ where this page comes from
- arch rolling: kubeadm 1.37.2-1 Β· Apache-2.0
- fedora 43: kubernetes1.35-kubeadm 1.35.7-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 43: kubernetes1.36-kubeadm 1.36.5-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 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.35-kubeadm 1.35.3-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
- fedora 44: kubernetes1.35-kubeadm 1.35.8-3.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
- fedora 44: kubernetes1.36-kubeadm 1.36.4-2.fc44
- fedora 44: kubernetes1.36-kubeadm 1.36.5-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
- 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
- nixos 26.05: kubernetes 1.36.3
- 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