KUBERNETES(1)(kubernetes)
β¨ KUBERNETES(1)(kubernetes) β the kubeadm join phase control-plane-prepare control-plane glow-up β¨
okay bestie, so this is a page from the kubernetes manual set, section 1, and it's the whole vibe of getting a fresh control plane node's manifests born into the world. It was originally compiled by Eric Paris back in Jan 2015, and it's been living in the manual since. π
πΈ NAME πΈ
kubeadm join phase control-plane-prepare control-plane β Generate the manifests for the new control plane components
π¦ SYNOPSIS π¦
kubeadm join phase control-plane-prepare control-plane [OPTIONS]
π DESCRIPTION π
Generate the manifests for the new control plane components
like. that's the whole job. it generates the manifests for your new control plane components and it does it well. main character energy fr. π
β¨ OPTIONS β¨
--apiserver-advertise-address=""β If this node is gonna host a new control plane instance, this is the IP address the API Server will advertise it's listening on. If you don't set it, the default network interface gets used. no cap.--apiserver-bind-port=6443β If this node is hosting a new control plane instance, this is the port the API Server binds to.6443is the default, as ever. π--config=""β Path to a kubeadm configuration file. drop the path, let it cook.--control-plane=falseβ Create a new control plane instance on this node. default isfalse, so you gotta actually ask for it bestie.--dry-run=falseβ Don't apply any changes; just output what would be done. window shopping, but for cluster changes. π--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 bykubectl. 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 causekubeadmtochrootinto the provided path. it's giving "go live inside this directory actually".--version=falseβ--version,--version=rawprints version information and quits;--version=vX.Y.Z...sets the reported version. yes it both prints and sets, depending on what you feed it. iconic behavior. β¨
π 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!
β οΈ heads up bestie: --dry-run=false is the default, so unless you flip it, this command is gonna actually do the thing. no take-backs, no undo button, periodt. π
and that's the whole page, from the Manuals / User corner of the KUBERNETES(1)(kubernetes) section, dated back to that January 2015 energy. stay slay, go generate those manifests. π¦β¨π
π¦ 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