K8s on AWS, AWS api calls?

I heard that k8s master makes lots of calls to AWS API to get AWS resource information, like almost every 1 minute. Why would it do it?

  1. Why cannot it use heartbeat and api communication with node managers?
  2. How does a new node or new load balancer or new persistent volume on AWS join the k8s cluster?