KUBERNETES(1)(kubernetes)
β¨ KUBERNETES(1)(kubernetes) β¨
okay bestie, sit down, hydrate, and let's talk about kubeadm init phase upload-certs π
This one lives in the kubernetes manual, section 1 (that's the user commands girlies π«Ά). The OG page was originally compiled by Eric Paris back in Jan 2015, and honestly? The glow-up since then has been immaculate. β¨
πΈ NAME πΈ
kubeadm init phase upload-certs β Upload certificates to kubeadm-certs π
π SYNOPSIS π
kubeadm init phase upload-certs [OPTIONS]
That's it. That's the whole vibe. One command, some options, go off. π
π¦ DESCRIPTION π¦
So like β this phase does exactly one thing and it does it well: it uploads the control plane certificates to the kubeadm-certs Secret. π That's the entire plot. No subplots, no side quests, just certs going into a Secret like they're sliding into the DMs. π
π OPTIONS π
Bestie, here's the full menu, no skips, no cuts:
--certificate-key=""β the key used to encrypt the control-plane certificates inside thekubeadm-certsSecret. It's a hex encoded string that's an AES key, size 32 bytes. So yes, it's literally a 32-byte AES key wearing a hex costume. π--config=""β path to a kubeadm configuration file. Where your settings live, iykyk. π--dry-run=falseβ don't apply any changes; just output what would be done. It's giving "let me rehearse the conversation in the shower first" energy. πΏ No cap, nothing actually changes.--kubeconfig="/etc/kubernetes/admin.conf"β the kubeconfig file to use when talking to the cluster. And if you don't set this flag? A set of standard locations gets searched for an existing kubeconfig file, so it'll go looking for you like a good friend. π΅οΈββοΈ--skip-certificate-key-print=falseβ don't print the key used to encrypt the control-plane certificates. Set it and the key stays quiet. π€«--upload-certs=falseβ upload control-plane certificates to thekubeadm-certsSecret. The main event, the moment, the ~slay~. π
π OPTIONS INHERITED FROM PARENT COMMANDS π
These got handed down from the parent command like family heirlooms but make it Kubernetes:
--rootfs=""β the path to the 'real' host root filesystem. This will causekubeadmtochrootinto the provided path. Yes, it said real with quotes, that's the original being shady, I'm just the messenger. π«--version=falseβ--version,--version=rawprints version information and quits;--version=vX.Y.Z...sets the reported version. Tell it who it is or tell it who to pretend to be. π
π SEE ALSO π
Go read the parent, she's the blueprint. π
π 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! π (That's a direct quote, the manpage said it, not me.)
okay that's the whole page!! mwah π«Ά This lil' icon comes to you from the Manuals section, tagged User, filed under KUBERNETES(1)(kubernetes), and dated January 2015. Periodt. β¨ππ
π¦ 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