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/

相关文章:

apache-spark - Spark - 将 JDBC 驱动程序 JAR 添加到 Google Dataproc

php - 在Kubernetes中部署Wordpress的存储策略

python - 为 GKE 上的节点配置 net.core.somaxconn

go - 如何让 dep ensure 删除未使用的 Go 文件、依赖项或包

go - golang channel 的分段违规

google-cloud-platform - 谷歌云 : matrix multiplication with Bigquery or some other service?

google-cloud-platform - 我可以在私有(private) GCP 网络子网中启动 Google 容器引擎 (GKE) 吗?

testing - Go 测试覆盖率中的 covered 和 not tracked 是什么意思?

go - 让主管通过 http_proxy 列表运行

kubernetes - GKE : Kubernetes Master/kubectl unresponsive during node scale