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

OpenFaaS函数通过CLI部署报错connection refused如何解决

故障排查与解决步骤

1 检查OpenFaaS运行状态

根据你使用的部署方式执行对应检查操作:

  • Kubernetes/arkade部署场景
    首先检查openfaas命名空间下所有Pod是否正常运行:
    kubectl get pods -n openfaas
    若存在非Running状态的Pod,排查对应Pod日志解决启动异常问题。
    确认网关服务正常后,执行端口映射将本地8080端口转发到网关服务:
    kubectl port-forward svc/gateway-external 8080:8080 -n openfaas
    端口映射命令为前台运行,部署函数期间不要关闭执行该命令的终端。
  • faasd部署场景
    直接检查faasd系统服务状态:
    systemctl status faasd
    若服务处于停止状态,执行启动命令:
    systemctl start faasd
    如需设置开机自启可额外执行:
    systemctl enable faasd

2 验证网关连通性

服务启动后执行以下命令测试网关可用性:
curl http://127.0.0.1:8080/healthz
返回OK即代表网关运行正常。

3 重新执行部署操作

如果你的OpenFaaS网关没有部署在本地默认8080端口,需要在部署命令中显式指定网关地址:
faas-cli deploy -f my-template.yml --gateway http://<你的网关IP>:<网关端口>
如果此前未完成网关认证,需要先执行faas-cli login命令输入认证信息后再部署。

内容的提问来源于stack exchange,提问作者Dave

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 02:24:05