让Jenkins Docker容器在Kubernetes集群内部处理CI/CD是一种不好的做法吗?

让Jenkins Docker容器在Kubernetes集群内部处理CI/CD是一种不好的做法吗?,jenkins,kubernetes,Jenkins,Kubernetes,我有我的K8集群,我需要用新的部署进行更新。如果我把jenkins容器放在kluster里面,这是一个坏习惯吗?另一个选择是在我的远程K8集群中有一个单独的服务器,ssh可以处理新的部署 我已经看过这个jenkins插件来处理CI/CD过程。使用CI/CD是一个很好的实践-很好的开始。我不会说在Kubernetes上将Jenkins作为容器运行是一种“糟糕的做法”——但我的经验是,这种做法效果不太好,主要是因为Jenkins不是为在Kubernetes上作为容器运行而设计的 还有更现代的替代品,

我有我的K8集群,我需要用新的部署进行更新。如果我把jenkins容器放在kluster里面,这是一个坏习惯吗?另一个选择是在我的远程K8集群中有一个单独的服务器,ssh可以处理新的部署


我已经看过这个jenkins插件来处理CI/CD过程。

使用CI/CD是一个很好的实践-很好的开始。我不会说在Kubernetes上将Jenkins作为容器运行是一种“糟糕的做法”——但我的经验是,这种做法效果不太好,主要是因为Jenkins不是为在Kubernetes上作为容器运行而设计的

还有更现代的替代品,是为集装箱和库伯内特设计的。是设计在Kubernetes上运行的Jenkins的下一代版本,请参见它与Jenkins的不同之处

Jenkins X是另一个Kubernetes原生CI/CD和Tekton也可以使用和独立运行。Tekton是一个非常活跃的社区,得到了和Red Hat以及更多公司的支持,为Kubernetes提供了一个很棒的CI/CD解决方案