Unable to access Streamsets through URL from K8s

asked 2020-05-02 00:30:08 -0500

I'm using ansible script to deploy streamsets on k8s master node. There is play where I'm checking if the streamset dashboard is accessible via http://127.0.0.1:{{streamsets_nodePort}} where streamsets_nodePort: 30029. The default port is 30024, which is assigned to other service, so I've changed the port.

The service is Up and the pods are running.

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE

service/streamsets-service NodePort 10.104.162.67 <none> 18630:30029/TCP 24m

When do see the logs I can see, Running on URI : 'http://streamsets-0.streamsets-service.streamsets-ns.svc.cluster.local:18630' 2020-04-30 13:45:58,149 [user:] [pipeline:] [runner:] [thread:main] [stage:] INFO WebServerTask - Running on URI : 'http://streamsets-0.streamsets-service.streamsets-ns.svc.cluster.local:18630'

The below is my service.yml

apiVersion: v1 kind: Service metadata: name: streamsets-service labels: name: streamsets spec: type: NodePort ports: - port: {{streamsets_port}} targetPort: 18630 nodePort: {{streamsets_nodePort}} selector: role: streamsets

These are the assigned port details:

streamsets_port: 8630

streamsets_nodePort: 30029

streamsets_targetPort: 18630

In my play when I'm executing the below block

`- name: Check if Streamsets is accessible. uri: url: http://localhost:{{streamsets_nodePort}} method: GET status_code: 200 register: streamsets_url_status

  • debug: var: streamsets_url_status.msg The output I'm getting while executing this block -

fatal: [127.0.0.1]: FAILED! => {"changed": false, "content": "", "elapsed": 30, "msg": "Status code was -1 and not [200]: Connection failure: timed out", "redirected": false, "status": -1, "url": "http://localhost:30029"}

Can someone help me to understand what is the issue?

edit retag flag offensive close merge delete