Install Consul on AWS EKS doesn't succeed

Hello all,

I am new to Consul and following the instructions from this URL to install onto an EKS cluster: Deploy Consul on Amazon Elastic Kubernetes Service (EKS) | Consul | HashiCorp Developer

Everything seems to install okay but when I get to the step with the command here:
helm install --values helm-consul-values.yaml consul hashicorp/consul --create-namespace --namespace consul --version “0.49.0” (I changed the version to the latest)

The consul-clients never stop “pending”
consul-client-lsgvx 0/1 Pending 0 34s
consul-client-vwlp6 0/1 Pending 0 34s
consul-client-zt626 0/1 Pending 0 34s
consul-server-0 1/1 Running 0 34s
consul-server-1 1/1 Running 0 34s
consul-server-2 1/1 Running 0 34s

I have left it for more than 30min and it never changes.

Looking at the services I get the following:
consul-dns ClusterIP xxx.xxx.xxx.xxx 53/TCP,53/UDP 109s
consul-server ClusterIP None 8500/TCP,8503/TCP,8301/TCP,8301/UDP,8302/TCP,8302/UDP,8300/TCP,8600/TCP,8600/UDP 109s
consul-ui LoadBalancer xxx.xxx.xxx.xxx 80:32111/TCP

Is the consul-ui pending for an external IP causing the issue with the clients?

I tried a google search looking for issues that may have caused this and found nothing related. Does anyone have an idea?

Hello!

Thank you for reporting this. Can you give me more information about your EKS instance?

From my understanding, the consul-ui pending for an external IP should not be causing the issue with the clients… however, the installation will not register as “complete” unless the consul-ui has an external IP. Can you retrieve the logs for the client?

$ kubectl logs consul-client-lsgvx