Kubeadm is a tool built to provide kubeadm init and kubeadm join as best-practice "fast paths" for creating Kubernetes clusters.
kubeadm performs the actions necessary to get a minimum viable cluster up and running. By design, it cares only about bootstrapping, not about provisioning machines. Likewise, installing various nice-to-have addons, like the Kubernetes Dashboard, monitoring solutions, and cloud-specific addons, is not in scope.
Instead, we expect higher-level and more tailored tooling to be built on top of kubeadm, and ideally, using kubeadm as the basis of all deployments will make it easier to create conformant clusters.
To install kubeadm, see the installation guide.
-v / --v (klog verbosity) and --rootfs are flags on the parent
kubeadm command. They apply to every subcommand. The generated options
tables on the subcommand pages omit them. --v=5 is usually enough for
troubleshooting; --v=10 prints each API client request and its body.
Run kubeadm --help to list them.
kubeadm upgradekubeadm joinkubeadm init or kubeadm join