KUBERNETES(1)(kubernetes)

πŸ“¦
version 1.37.2 Β· 3 versions
, in arch rolling, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable

✨ NAME ✨

okay bestie, gather round, it's kubeadm β€” the kubeadm manual page from the kubernetes manual, and it's literally here to easily bootstrap a secure Kubernetes cluster. that's the whole vibe. πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

kubeadm [OPTIONS]

🌸 DESCRIPTION 🌸

okay so, presenting… the moment:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ KUBEADM                                                  β”‚
β”‚ Easily bootstrap a secure Kubernetes cluster             β”‚
β”‚                                                          β”‚
β”‚ Please give us feedback at:                              β”‚
β”‚ https://github.com/kubernetes/kubeadm/issues             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

not me dropping the feedback link in the description like it's a linktree β€” but fr fr, go tell them what you think at https://github.com/kubernetes/kubeadm/issues. πŸ¦‹

Example usage:

so here's the dream scenario, a two-machine cluster β€” one control-plane node (she's the one actually controlling the cluster, main character energy fr), and one worker node (that's where your workloads live and breathe β€” like Pods and Deployments run there). 🫢

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ On the first machine:                                    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ control-plane# kubeadm init                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ On the second machine:                                   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ worker# kubeadm join <arguments-returned-from-init>      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

and then?? the way that you can just repeat that second step on as many other machines as you like?? iconic. scale it, bestie. πŸ“ˆβœ¨


πŸ’… OPTIONS πŸ’…

  • --rootfs="" β€” the path to the 'real' host root filesystem. this makes kubeadm chroot into whatever path you hand it. lowkey powerful, so know what you're doing. πŸ‘‘
  • --version=false β€” okay so: --version or --version=raw prints version information and then dips (quits immediately, no notes). and --version=vX.Y.Z... sets the reported version. slay. ⭐

🌈 SEE ALSO 🌈

the whole friend group, no cap:


🧚 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! 😭 honestly, the glow-up from hand-written to auto-generated is so real.


okay that's the whole page, bestie, you ate it. now go bootstrap something secure. πŸ”₯

this was the kubernetes manual, section User, dated Jan 2015 β€” and yeah, the original compiler credit goes to Eric Paris. mwah. πŸ’œ

πŸ“¦ where this page comes from