go - 在 GCP Container-Optimized OS 上构建 go 可执行文件的 GOOS 和 GOARCH 值是多少

标签 go google-cloud-platform google-kubernetes-engine

我正在编写一个脚本,它将从谷歌云存储下载可执行二进制文件并在谷歌云计算上执行它。

但是,我不知道 GOOSGOARCH 环境变量的正确值是多少才能使用 go build 构建可执行文件命令。

最佳答案

Container-Optimized OS 是 Linux 的衍生版本,据我所知,所有 GCE 实例都是 x86_64 机器。 native 为n1-standard-1,稳定的COS镜像:

user@instance-1 ~ $ uname -a
Linux instance-1 4.4.111+ #1 SMP Thu Apr 5 21:21:21 PDT 2018 x86_64 Intel(R) Xeon(R) CPU @ 2.50GHz GenuineIntel GNU/Linux

所以为了COS使用而构建

GOOS=linux GOARCH=amd64

关于go - 在 GCP Container-Optimized OS 上构建 go 可执行文件的 GOOS 和 GOARCH 值是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49860018/

相关文章:

javascript - 如果不希望返回任何内容,我应该在 https 可调用函数中返回什么

google-cloud-platform - GKE 错误 "code=400, message=IP aliases cannot be used with a legacy network."

python - Google App Engine 不提供静态文件

kubernetes - 在一个部署中装入两个持久卷声明会导致错误

google-cloud-platform - 如何使用 Terraform 正确更改 Google Kubernetes Engine 节点池?

django - 将Django应用程序重新部署到Google Kubernetes Engine(GKS)

go - 当我在 go 中包装记录器时如何获得正确的文件?

go - 将结构 slice 转换为接口(interface) slice

go - Float64 在 go 中键入常量,失去精度

go - 如何更改水牛路由器记录的消息的优先级