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

IntelliJ中使用Cloud Code部署Cloud Run服务时出现错误码89的问题排查求助

解决Cloud Run部署错误码89(ExGuestUnavailable)的方案

看起来你遇到的问题是Cloud Code在部署Cloud Run服务时,意外触发了minikube相关的检查,导致抛出ExGuestUnavailable错误(错误码89)。虽然你是部署到Cloud Run而非Kubernetes,但Cloud Code的工具链可能残留了minikube的配置关联,或者本地minikube环境出现了状态异常。以下是几个针对性的排查和修复步骤:

1. 重置minikube状态

错误码89(ExGuestUnavailable)通常表示minikube的虚拟机/容器实例无法正常启动或访问。即使你不需要minikube来部署Cloud Run,Cloud Code可能在后台检查了本地Kubernetes环境,所以先重置minikube:

  • 执行命令:minikube stop
  • 接着执行:minikube delete
  • 最后重新初始化:minikube start(如果之后不需要minikube,这步可以跳过,但先执行确保状态干净)

2. 检查Cloud Code的部署配置

确认Cloud Run部署的配置没有误关联Kubernetes环境:

  • 在IntelliJ中打开Run/Debug Configurations
  • 确保配置中的Target选择的是Cloud Run而非Kubernetes相关选项
  • 检查Builder Settings,确认使用的是Google Cloud Build或者本地Docker构建,没有启用Kubernetes相关的构建选项

3. 清理Cloud Code的临时配置文件

报错中提到了临时生成的skaffold文件,可能这些临时文件残留了旧的配置:

  • 找到报错中提到的临时skaffold文件路径(/var/.../skaffold8013155926954225609.tmp),手动删除所有Cloud Code生成的临时skaffold文件
  • 重启IntelliJ,让Cloud Code重新生成干净的部署配置

4. 验证gcloud和Docker的身份验证状态

虽然你已经执行了gcloud auth login --update-adc,但可以再次确认:

  • 检查gcloud当前项目:gcloud config get-value project,确保是你要部署的目标项目
  • 验证Docker是否能访问Google Container Registry:gcloud auth configure-docker,重新配置Docker的GCR访问权限
  • 确认本地Docker运行正常:docker run hello-world,确保Docker服务没有异常

5. 重置Cloud Code的本地状态

如果以上步骤都无效,可以尝试重置Cloud Code的本地缓存:

  • 在IntelliJ中,打开Settings > Plugins > Cloud Code,找到Reset Cloud Code State选项(不同版本可能位置略有不同)
  • 执行重置后,重新配置Google Cloud项目和Cloud Run部署设置

另外,虽然你提到没有修改项目设置,但系统环境可能在一周内发生了变化(比如Docker更新后虚拟机配置变化、系统权限调整等),重置minikube和Cloud Code状态通常能解决这类环境依赖的异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 20:37:44