首页 文章

将gitlab-ci(或任何CI)与kubernetes或google容器引擎一起使用(gitlab-runner将找不到kubectl)

提问于
浏览
2

我想使用gitlab-ci(或任何其他CI,无论什么工作)使用 kubectl run 部署到谷歌容器引擎

我在谷歌计算引擎上有一个工作的gitlab运行器,但无法弄清楚如何安装 gcloudkubectl ,因此运行器在其路径中有可执行文件和配置 .

通过gitlab ci文件运行 pwd 显示 /home/gitlab-runner 并运行 whoami 显示root,所以我安装了kubectl作为用户 gitlab-runner 和用户 root 但是gitlab-ci-multirunner仍然抱怨

$ gcloud config list
bash: line 35: gcloud: command not found

ERROR: Build failed with: exit code 1

同样适用于 kubectl . 我可能对gitlab-runner如何生成构建有一个错误的理解,但它可以访问 docker 安装,那么如何让它访问gcloud / kubectl安装呢?

是否有更简单的版本部署到kubernetes / google容器引擎?

非常感谢!

2 回答

相关问题