<p>I noticed that we can create node by <a href="https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/node-v1/" rel="nofollow noreferrer">Kubernetes API</a></p>
<ol>
<li>What is the difference between <a href="https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/" rel="nofollow noreferrer">Kubeadm join</a> and this api?</li>
<li>Is it possible to create a new worker node only by Kubernetes Api (without kubeadm)?</li>
</ol>

Justin
<h2>Node object in Kubernetes API</h2>
<p>You <em>can</em> create <em>Node objects</em> via Kubernetes API - these Node objects are just <em>representations</em> for nodes in the cluster, they must also exists e.g. a machine with a <a href="https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/" rel="nofollow noreferrer">Kubelet</a>.</p>
<p>See <a href="https://kubernetes.io/docs/concepts/architecture/nodes/" rel="nofollow noreferrer">Nodes</a> in the Kubernetes documentation.</p>
<h2>Join a machine to a cluster with kubeadm join</h2>
<p><code>kubeadm join</code> is a tool and command to join a machine to the cluster as a node. This includes <a href="https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/#join-workflow" rel="nofollow noreferrer">many steps</a> including bootstrapping the node using cryptographic certiticates.</p>
