You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes部署Node-RED后无法通过127.0.0.1:1880访问问题排查

问题分析与解决方案

你的Node-RED Pod已正常运行,但浏览器无法访问的核心原因是:Kubernetes Pod的端口默认仅集群内部可见,你未配置端口暴露机制让外部访问。下面是两种可行的解决办法:

临时快速访问:kubectl端口转发

在终端执行以下命令,将本地1880端口转发到Pod的1880端口:

kubectl port-forward deployment/nodered 1880:1880

保持终端窗口打开,再用浏览器访问127.0.0.1:1880即可看到Node-RED界面。

持久化访问:创建NodePort Service

如果需要长期稳定访问,添加NodePort类型的Service将Pod端口暴露到集群节点端口。创建nodered-service.yaml文件,内容如下:

apiVersion: v1
kind: Service
metadata:
  name: nodered
spec:
  type: NodePort
  selector:
    app: nodered
  ports:
    - protocol: TCP
      port: 1880
      targetPort: 1880
      # 可选:指定固定端口,范围30000-32767
      # nodePort: 30188

执行命令应用该Service:

kubectl apply -f nodered-service.yaml

若使用minikube,可直接执行以下命令获取访问地址:

minikube service nodered

或手动获取节点IP和NodePort:

# 获取NodePort
kubectl get service nodered
# 获取minikube节点IP
minikube ip

最后通过节点IP:NodePort访问即可。


内容的提问来源于stack exchange,提问作者Quazi Afnan Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 12:35:17