<p>I have set up a GraphQL server and deployed successfully on Elastic Kubernetes Service (EKS). How do I get the endpoint to make GraphQL requests? I have been looking around for a couple of hours and cannot seem to find the answer. Shouldn't EKS provide an endpoint for the pods deployed?</p>

Jam1
<p>As mentioned by Harsh, you will need ingress. but if you just to test this service and need some quick deployment, you can have a service that will create a load balancer for you and keep care of the rest of the thing.</p>
<p>Here is the example, that creates NLB.</p>
<pre><code>apiVersion: v1
kind: Service
metadata:
  name: {{ include &quot;helm-chart.fullname&quot; . }}
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: &quot;nlb&quot;
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: &quot;ip&quot;     
    service.beta.kubernetes.io/aws-load-balancer-scheme: &quot;internet-facing&quot;
    service.beta.kubernetes.io/aws-load-balancer-name: &quot;graphql-kubernetes-NLB&quot;
spec:
  type: LoadBalancer
  loadBalancerSourceRanges:
  - &quot;0.0.0.0/0&quot;
  selector:
    app.kubernetes.io/name: {{ include &quot;helm-chart.name&quot; . }}
    app.kubernetes.io/instance: {{ .Release.Name }}
  ports:
    - protocol: TCP
      port: 80
      targetPort: 4000 #graphql service port
</code></pre>
<p>Here is the Github <a href="https://github.com/Adiii717/hello-graphql" rel="nofollow noreferrer">hello-graphql-Kubernetes-helm</a></p>
<pre><code>helm upgrade -i graphql-service helm-chart
</code></pre>
<p><a href="https://i.stack.imgur.com/0XzzE.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0XzzE.png" alt="enter image description here" /></a></p>
<p><a href="https://i.stack.imgur.com/y9toI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/y9toI.png" alt="enter image description here" /></a></p>
