【发布时间】:2019-12-16 12:28:39
【问题描述】:
我正在努力在 Google Kubernetes 上集成 jenkins。想要一个用于我的项目的管道,它将执行以下步骤:
- 从 maven 构建 JAR
- 构建 docker 镜像并推送到谷歌注册表
- kubectl apply -f 命令或 Helm 命令 运行重新部署、升级、降级等
我熟悉上述命令,但我对这种类型的管道很陌生,我可以在其中运行它们,但每次詹金斯试图教我你在容器中,而不是在 kubernetes 上大声笑
我有一个谷歌云外壳,我不能直接安装在那台机器上。所以我必须以某种方式找到一种方法来集成 jenkins 以将这些命令直接传递给 GKE 环境。
我只想为不熟悉如何实现以下几点的人提供适当的分步指南:
- 有 GKE
- 上面有詹金斯吊舱
- 了解所有要执行的命令(docker、gcloud、kubectl、helm 等)
- 只需要在 jenkins 和 GKE 之间集成即可利用上述所有内容
如果我无法解释那么多,请多多包涵。询问您需要解决的其他任何问题。谢谢
【问题讨论】:
标签: jenkins kubernetes continuous-integration google-kubernetes-engine