Need some help with setting up K8 cluster on Ec2 instances , after deploying container from my githubactions pod is not able to get the extenral ip

can someone help me with a guide or proper implmentation where i am creating a service type load balancer on kubernetes cluster created over ec2 instances from the playgrounds .

as i have deployed a Ingress controller but this doest give me the external ip

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.49.0/deploy/static/provider/baremetal/deploy.yaml

Hi @kishorawake

How have you created the cluster?
The cluster on AWS might require a Load Balancer Controller installed
Do you see a Load Balance resource created on AWS?

Hi @kishorawake,

I don’t think the playground will let you create an external AWS load balancer, so you’ll need to set the ingress controller’s service to NodePort instead.

Using kubeadm , ec2 instances are used as nodes. The Elb resource is not getting auto created despite giving proper iam permissions and tagging . I sawsome articles to add cloudprovider=aws in kublet and control plane configuration but that dint help either post that my kublet isnt starting.
This is legacy approach i guess which is unsupported now and we need to deploy and external control manager or smthing . Please guide me proper approach with limited permissions that we have on playground what can be achieved, as with playground i am not able to create many things (eks) to test.

You can create an EKS on the playground, have a look at this guide.