在尝试删除Google云端实例时,我不断收到以下错误消息。创建VM时会看到相同的错误。几分钟前,在创建实例时,我的谷歌浏览器浏览器已经挂了很长时间,许多应用程序没有按预期工作。之后我一直重启我的系统,我一直收到这个错误。如何摆脱这个错误?
* google_compute_instance.default: google_compute_instance.default: Error reading Instance kubewithssh: Get https://www.googleapis.com/compute/v1/projects/crucial-bonsai-109417/zones/us-central1-a/instances/kubewithssh?alt=json: oauth2: can not fetch token: Post https://accounts.google.com/o/oauth2/token: net/http: TLS handshake timeout
答案 0 :(得分:0)
在我们的案例中,根本原因是资源不足。在增加Kubernetes清单中的部署限制后,问题得以解决。
但是,Google建议采取一些步骤来调查此问题。查看最新文档Troubleshooting | Connect documentation
症状
您可能会遇到这样的错误:
... dialer: dial: connection to gkeconnect.googleapis.com:443 failed
after 388.080605ms: serve: egress call failed: rpc error: code =
Unauthenticated desc = transport: oauth2: cannot fetch token: Post
https://oauth2.googleapis.com/token: read tcp 192.168.1.40:5570->1.1.1.1:80
read: connection reset by peer
可能的原因
这可能意味着上游HTTP代理重置了连接,这很可能是因为HTTP代理不允许使用此特定URL。在上面的示例中,1.1.1.1:80是HTTP代理地址。
分辨率
检查您的HTTP代理白名单是否包含以下URL /域:
gkeconnect.googleapis.com
oauth2.googleapis.com/token
www.googleapis.com/oauth2/v1/certs