我正在旋转一个谷歌计算实例,并有一个systemd单元调用一个脚本,反过来调用gcloud components update -q 。 我把这个gcloud调用放到一个循环中,直到在bash脚本中成功。 看来,这失败了,直到我已经分配一个外部IP地址的系统。 我不想分配一个外部IP地址,我不认为外部IP地址对gcloud的function是重要的,所以我想了解添加一个外部IP地址到计算实例的其他内容 ? 也许通过知道我可以确保我正确地configuration我的实例。 或者, 我需要做些什么才能在我的计算实例中使用gcloud ? 提前致谢!
通过运行gcloud components update -q该命令将尝试与外部IP地址进行通信以下载更新文件。 如果您的VM实例只有内部IP地址,则命令将失败,因为内部(专用)IP地址不能直接与外部(公共)IP地址通信。
为了运行gcloud命令,您将需要为您的VM分配一个外部IP地址,或者您可以使用VM实例的NAT网关前端。