upstream connection error with istio mesh

5/28/2020

I have Kubernetes cluster, istio service mesh and MetalLB. Default namespace with istio-injection enabled.

I am trying to install Gravitee API gateway in my K8.

gravitee.yaml (deployment)

apiVersion: apps/v1
kind: Deployment
metadata:
   name: gravitee-gateway-test
   #labels:
   #app: ratings
      #   version: v1
spec:
   replicas: 1
   selector:
      matchLabels:
         app: gravitee-gateway
         #version: v1
   template:
      metadata:
         labels:
            app: gravitee-gateway
            #version: v1
      spec:

         containers:
         - name: gravitee-container
           image: graviteeio/gateway:latest
           ports:
           - containerPort: 8082

gravity-service.yaml

apiVersion: v1
kind: Service
metadata:
   name: gravitee-gateway-service
   #labels:
   #app: reviews
   #service: reviews
spec:
   ports:
   - port: 9080
     name: http
     protocol: TCP
   selector:
      app: gravitee-gateway
   type: LoadBalancer

Both ran with kubectl apply -f

MetalLB assigns a new IP address for Gravitee service 123.456.789.11 and port is 9080, when I logged to 123.456.789.11:9080, I get following error :

upstream connect error or disconnect/reset before headers. reset reason: connection failure

What am I missing here?

Referred : 503 upstream issue : istio

Random upstream error

-- Sachith Muhandiram
gravitee
istio
kubernetes

0 Answers