【发布时间】:2021-08-30 09:43:15
【问题描述】:
所以,我有一个特定的 kubernetes 和 bash 命令链,我必须在 gcloud 上执行,我想知道是否有任何方法可以通过脚本自动执行这些命令,而无需实际打开并与 gcloud CLI 交互。也许使用 npm 包,但我不知道是否有这种用法的包。
我已经在本地安装了 gcloud cli,exec 和/或 spawn 命令应该可以工作吗?我尝试过,但最终失败了。
TL;DR:我只想知道如何使用代码自动执行 gcloud 命令!最好在 node.js 上,但我也可以用另一种语言学习。
【问题讨论】:
-
CLI
gcloud不是程序。它是一个 Python 脚本。该脚本需要 Python 环境和大量依赖项。 Node.js 可以启动程序但不能提供依赖项。如果您的环境可以,那么可以。 -
您可以直接向谷歌云发出 API 请求:cloud.google.com/apis。有 npm 包也可以做到这一点,但他们中的大多数说它们已被弃用。就我个人而言,我只是使用 node-fetch 并自己发出 API 请求
标签: node.js kubernetes google-cloud-platform automation gcloud