I have created python web-server and created docker image for that. Secondly I created Kubernetes cluster with kubeadm and created a service with type load balancer but I got External IP in Pending state so I came to know that External Load balancer can not be created in kubeadm tool. So my task is to create pod replica of web-server and access through Pubic IP and the request should be load balanced between pod. Can someone help me for this ?
I see two options in your scenario an choosing between them is up to you based in your needs.
The fact it's pending forever is expected behavior.
By default, the solution proposed by Kubeadm requires you to define a cloud-provider to be able to use resources like LoadBalancer offered by your Cloud Provider.
Another option is to use a out-of-box solutions as MetalLB.
MetalLB isn't going to allocate an External IP for you, it will allocate a internal IP inside our VPC and you have to create the necessary routing rules to route traffic to this IP.