CKA Course - Kube Api Server

The instructor mentioned that Api server creates POD and updates the information to ETCD, then scheduler looks for the node and inform the Api server. Then Api server forwards the request to Kubelet of that node where kubelet creates the POD.
My question is here POD is getting created twice? First by API server and then by kubelet? Please correct me on this.

For your reference:

Video URL: https://kodekloud.com/topic/kube-api-server/
Timestamp: 00:51

@sharatbhaskar1988 , The kube-apiserver authenticate and validate the request to create a pod object without assigning it to any node, and the scheduler then analysis the nodes and identify the right node to be placed ( based on number of pods, resources etc ), and the kubelet takes a set of PodSpecs that are provided through the apiserver and ensures that the containers described in those PodSpecs are running and healthy in that node.