KUBERNETES(1)(kubernetes)
π kubeadm join phase control-plane-prepare download-certs π
okay bestie, welcome to the kubernetes(1) manual β this one's all about that one very specific little sub-sub-subcommand, and honestly? it's iconic. sit down, grab a boba, we're doing this. π§β¨
πΈ NAME πΈ
kubeadm join phase control-plane-prepare download-certs β Download certificates shared among control-plane nodes from the kubeadm-certs Secret
like. the whole job. that's it. she downloads the shared control-plane certs, from the Secret, and the Secret's called kubeadm-certs. no cap. π
π SYNOPSIS π
kubeadm join phase control-plane-prepare download-certs [OPTIONS]
that's the whole vibe. command, plus options, plus nothing else. periodt. π«Ά
β¨ DESCRIPTION β¨
Download certificates shared among control-plane nodes from the kubeadm-certs Secret.
fr fr that's the entire description, and honestly it ate. this phase exists so that when you're joining a new control-plane node, you can pull down the certs the other control-plane besties already share, instead of making you hand-copy them like it's 2009. main character energy, lowkey. π
π OPTIONS π
--certificate-key=""β Use this key to decrypt the certificate secrets uploaded by init. The certificate key is a hex encoded string that is an AES key of size 32 bytes. so: hex, 32 bytes, AES, decrypt. that's the whole assignment bestie, don't freestyle it.--config=""β Path to a kubeadm configuration file.--control-plane=falseβ Create a new control plane instance on this node.--discovery-file=""β For file-based discovery, a file or URL from which to load cluster information.--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:":"). yes, that's literally the format string in the original. we don't editorialize. we report. π--discovery-token-unsafe-skip-ca-verification=falseβ For token-based discovery, allow joining without--discovery-token-ca-cert-hashpinning. the flag literally has "unsafe" in the name, bestie. it is telling you something. listen to it. π¨--dry-run=falseβ Don't apply any changes; just output what would be done. rehearsal mode. no actual changes, just the vibes. π--tls-bootstrap-token=""β Specify the token used to temporarily authenticate with the Kubernetes Control Plane while joining the node.--token=""β Use this token for both discovery-token and tls-bootstrap-token when those values are not provided.
π¦ OPTIONS INHERITED FROM PARENT COMMANDS π¦
these came from the parent, so they're like. the family heirlooms. π
--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 π
go read the parent, she's the moment. π«Ά
π 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! we love a self-aware manpage author. he knew. he KNEW. π
heads up bestie: this page is from the kubernetes(1) manual set, and the version/date on the tin is January 2015, source Manuals β User, KUBERNETES(1)(kubernetes). that's the whole sign-off. go download those certs. slay. πβ¨ππ¦πΈπ π«Άππβ
π¦ 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