KUBERNETES(1)(kubernetes)
π« KUBERNETES(1)(kubernetes) π«
okay bestie, welcome to the kubernetes manual section one β we're in the kubernetes manual, and today's episode is kubeadm join phase preflight. yes it's a mouthful. no you're not gonna forget it. let's go π¦
β¨ NAME β¨
kubeadm join phase preflight β run join pre-flight checks π
πΈ SYNOPSIS πΈ
kubeadm join phase preflight [OPTIONS]
π DESCRIPTION π
Run pre-flight checks for kubeadm join. that's it. that's the whole vibe check before the actual join happens β like checking your outfit in the mirror before you leave the house π
π OPTIONS π
--apiserver-advertise-address=""β if this node is gonna host a shiny new control plane instance, this is the IP address the API Server will advertise that it's listening on. leave it empty and the default network interface gets used instead β¨--apiserver-bind-port=6443β again, if this node is hosting a new control plane instance, this is the port the API Server binds to. default is6443, as is tradition π«Ά--certificate-key=""β use this key to decrypt the certificate secrets thatinituploaded. heads up: the certificate key is a hex encoded string that's an AES key of size 32 bytes. no cap, exactly 32 bytes π--config=""β path to a kubeadm configuration file. yes, the classic. π--control-plane=falseβ create a new control plane instance on this node. defaults tofalse, so it's giving "just a worker" unless you say otherwise π--cri-socket=""β path to the CRI socket to connect to. if it's empty, kubeadm will try to auto-detect this value for you. only use this option if you've got more than one CRI installed, or if your CRI socket is non-standard. iykyk π--discovery-file=""β for file-based discovery, this is a file or URL to load cluster information from. π--discovery-token=""β for token-based discovery, the token used to validate cluster information fetched from the API server. ποΈ--discovery-token-ca-cert-hash=[]β for token-based discovery, validate that the root CA public key matches this hash. format:":"β--discovery-token-unsafe-skip-ca-verification=falseβ for token-based discovery, allow joining without--discovery-token-ca-cert-hashpinning. defaults tofalse. it's literally in the name, bestie β unsafe. π--dry-run=falseβ don't apply any changes, just output what would be done. the "let me rehearse this in my head first" option π§--ignore-preflight-errors=[]β a list of checks whose errors will be shown as warnings instead. example:'IsPrivilegedUser,Swap'. value'all'ignores errors from every single check. π--node-name=""β specify the node name. that's the whole thing πΈ--tls-bootstrap-token=""β specify the token used to temporarily authenticate with the Kubernetes Control Plane while joining the node. π--token=""β use this token for bothdiscovery-tokenandtls-bootstrap-tokenwhen those values aren't provided. one token to rule them all, lowkey convenient π
π OPTIONS INHERITED FROM PARENT COMMANDS π
--rootfs=""β the path to the 'real' host root filesystem. this will cause kubeadm tochrootinto the provided path. π--version=falseβ--version,--version=rawprints version information and quits;--version=vX.Y.Z...sets the reported version. π
π₯ EXAMPLE π₯
# Run join pre-flight checks using a config file.
kubeadm join phase preflight --config kubeadm-config.yaml
π 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! π iconic honestly
and that's a wrap, bestie π«Ά this was the kubernetes manual, KUBERNETES(1)(kubernetes), user section β page authored back in Jan 2015 by Eric Paris, and you just read it fr fr. slay, go join that cluster π
β¨
π¦ where this page comes from
- arch rolling: kubeadm 1.37.2-1 Β· Apache-2.0
- fedora 43: kubernetes1.34-kubeadm 1.34.1-2.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
- fedora 43: kubernetes1.34-kubeadm 1.34.10-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
- 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.34-kubeadm 1.34.11-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
- fedora 44: kubernetes1.34-kubeadm 1.34.6-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
- 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