KUBERNETES(1)(kubernetes)
π kubeadm join phase control-plane-join all π
okay bestie, welcome to the KUBERNETES(1) corner of the manual β this one's from the kubernetes manual set, originally compiled by Eric Paris back in Jan 2015 π and yeah she's giving vintage but she still serves.
πΈ NAME πΈ
kubeadm join phase control-plane-join all β Join a machine as a control plane instance β¨
π¦ SYNOPSIS π¦
kubeadm join phase control-plane-join all [OPTIONS]
π DESCRIPTION π
Join a machine as a control plane instance. that's it, that's the whole vibe. you're literally making this machine a control plane bestie, main character energy fr fr π
β¨ OPTIONS β¨
--apiserver-advertise-address=""β if this node is gonna host a brand new control plane instance, this is the IP address the API Server will advertise that it's listening on π. If you don't set it, the default network interface gets used, no cap.--config=""β path to a kubeadm configuration file ποΈ.--control-plane=falseβ create a new control plane instance on this node π§ (default isfalse, so it's not doing it unless you say so).--dry-run=falseβ don't actually apply any changes, just output what would be done π. Iconic for vibing before you commit.--node-name=""β specify the node name π·οΈ.--patches=""β path to a directory that contains files named"target[suffix][+patchtype].extension". For example,"kube-apiserver0+merge.yaml"or just"etcd.json"."target"can be one of"kube-apiserver","kube-controller-manager","kube-scheduler","etcd","kubeletconfiguration","corednsdeployment","kubeproxydaemonset"."patchtype"can be one of"strategic","merge"or"json"and they match the patch formats supported by kubectl. The default"patchtype"is"strategic"."extension"must be either"json"or"yaml"."suffix"is an optional string that can be used to determine which patches are applied first alpha-numerically.
π OPTIONS INHERITED FROM PARENT COMMANDS π
--rootfs=""β the path to the 'real' host root filesystem π«Ά. This will cause kubeadm to chroot into the provided path. it's giving "yes I really mean that filesystem."--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! π iconic honestly.
quick vibe check bestie: that trailing comma in SEE ALSO? yeah, she's in the original, so she stays. periodt. π
and that's the whole page, no notes. this one lives in the Manuals manual, in the User section, under KUBERNETES(1) β and the source material is dated January 2015, so pour one out for the OG compiler π―οΈβ¨ love that for us, bye π¦π
π¦ where this page comes from
- arch rolling: kubeadm 1.37.2-1 Β· Apache-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.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
- 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