【问题标题】:Jenkins Installation On Kubernetes ClusterKubernetes 集群上的 Jenkins 安装
【发布时间】:2019-01-26 13:41:10
【问题描述】:

我正在尝试在我的 kubernetes 集群中安装 Jenkins。当我探索时,我发现有两种方式。 我理解的第一种方式是,安装 Jenkins 主从。在这里,我找到了在我的 kubernetes 集群上安装 Jenkins 主代理和从代理的文档。 第二种方式,我发现 Jenkins 使用 Kubernetes 插件。如果我们使用这种方式,只安装 master 并配置插件。当创建一个部署时,Slave pod 将自动工作。

混乱

我的困惑是,

  1. 在第一种方法中,我们是否需要定义工作机器来安装主从机器?
  2. 在第二种方法中,这是安装 Jenkins 的正确方法吗,因为我们只安装 master 并配置插件以使用 Jenkins 从代理?这是在 kubernetes 集群上使用 Jenkins 的标准方式吗?

谁能解释一下我的困惑?

【问题讨论】:

  • 为了简化您的设置,您可能会使用 jenkinsx jenkins.io/blog/2018/03/19/introducing-jenkins-x 并将其与 gitops 结合使用。你必须记住,在 kubernetes 上构建 docker 镜像并不是一件事。
  • 嗨,试试 jenkins-x.io 它的 k8s 原生 jenkins
  • 是的。会尝试。我现在正在探索。感谢您的回复。

标签: jenkins kubernetes


【解决方案1】:

我发现本教程对于让 jenkins 在我的 kubernetes 集群上运行非常有帮助:https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes

它依赖于您提到的 jenkins kubernetes 插件。如果 Google 是这样做的,那么假设它是一种有效的方法可能是相当安全的。这是我在集群上使用的方法,jenkins master 可以根据需要配置 slave pod,这比保持未使用的 slave 存活更有意义。

【讨论】:

  • kubernetes 插件是最好的选择。 jenkins-x 使用该插件,它是另一个更高级别的选项,带有自以为是的管道
猜你喜欢
  • 2018-02-01
  • 2020-05-16
  • 1970-01-01
  • 1970-01-01
  • 2020-06-03
  • 2019-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多