Request timeout between AKS pods

12/17/2020

I have a Kubernetes cluster inside Azure which holds some services and pods. I want to make those pods communicate with each other but when I try to execute a CURL/WGET from one to another, a timeout occurs.

The service YAMLs can be found below:

First service:

apiVersion: v1
kind: Service
metadata:
  labels:
    app: core-node
  name: core-node
spec:
  ports:
  - name: "9001"
    port: 9001
    targetPort: 8080
  selector:
    app: core-node
status:
  loadBalancer: {}

Second service:

apiVersion: v1
kind: Service
metadata:
  labels:
    app: core-python
  name: core-python
spec:
  ports:
  - name: "9002"
    port: 9002
    targetPort: 8080
  selector:
    app: core-python
status:
  loadBalancer: {}

When I am connecting to the "core-node" pod for example through sh and try to execute the following command, it gets a timeout. It happens also if I try for "core-python" pod to the other one.

wget core-python:9002
wget: can't connect to remote host (some ip): Operation timed out

I also tried using the IP directly and also trying to switch from ClusterIP to LoadBalancer, but the same thing happens. I have some proxy configuration as well but this is done mainly at Ingress level and should not affect the communication between PODS via service names, at least from what I know. Pods are in running status and their APIs can be accessed through the public URLs exposed through Ingress.

#EDIT1:

I connected also to one of the PODs and checked if port 8080 is listening and it seems ok from my perspective.

netstat -nat | grep LISTEN
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN    

#EDIT2:

When I do an endpoints check for this service, it returns the following:

kubectl get ep core-node
NAME                  ENDPOINTS          AGE
core-node   		  10.x.x.x:8080      37m

If I try to wget this IP from the other pod, it responds:

wget 10.x.x.x:8080
Connecting to 10.x.x.x:8080 (10.x.x.x:8080)
wget: server returned error: HTTP/1.1 404 Not Found
-- andcsie
azure
azure-aks
kubernetes

0 Answers