【发布时间】:2020-08-14 23:09:39
【问题描述】:
我正在使用 ansible 脚本在 k8s 主节点上部署流集。我正在检查流集仪表板是否可以通过 http://127.0.0.1:{{streamsets_nodePort}} 其中streamsets_nodePort: 30029 访问。默认端口是30024,是分配给其他服务的,所以我改了端口。
服务已启动,Pod 正在运行。
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/streamsets-service NodePort 10.104.162.67 <none> 18630:30029/TCP 24m
什么时候可以看到我可以看到的日志,
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'
下面是我的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
这些是分配的端口详细信息:
streamsets_port: 8630
streamsets_nodePort: 30029
streamsets_targetPort: 18630
在我的游戏中,当我执行下面的块时
`- 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`
执行此块时得到的输出 -
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"}
谁能帮我理解问题出在哪里?
【问题讨论】:
-
有什么帮助吗?请
标签: kubernetes streamsets service-node-port-range